atmosphere explorer
at main 19 lines 786 B view raw
1import { OAuthUserAgent } from "@atcute/oauth-browser-client"; 2import { Did } from "@atcute/lexicons"; 3import { createSignal } from "solid-js"; 4import { createStore } from "solid-js/store"; 5 6export type Account = { 7 signedIn: boolean; 8 handle?: string; 9 grantedScopes?: string; 10}; 11 12export type Sessions = Record<string, Account>; 13 14export const [agent, setAgent] = createSignal<OAuthUserAgent | undefined>(); 15export const [sessions, setSessions] = createStore<Sessions>(); 16export const [avatars, setAvatars] = createStore<Record<Did, string>>(); 17export const [openManager, setOpenManager] = createSignal(false); 18export const [showAddAccount, setShowAddAccount] = createSignal(false); 19export const [pendingPermissionEdit, setPendingPermissionEdit] = createSignal<string | null>(null);