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