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>();