bluesky client without react native baggage written in sveltekit
Something went wrong. Try again.
123456789101112131415161718import { 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);}