import { getContext, setContext } from 'svelte'; import type { AppBskyActorDefs } from '@atcute/bluesky'; export interface UserContext { loggedIn: boolean; profile: AppBskyActorDefs.ProfileViewDetailed | null; } const USER_KEY = Symbol('user'); export function setUserContext(ctx: UserContext) { return setContext(USER_KEY, ctx); } export function getUserContext(): UserContext { return getContext(USER_KEY); }