UNPKG

supakit

Version:

A Supabase auth helper for SvelteKit.

11 lines (10 loc) 380 B
import { setContext, getContext, hasContext } from 'svelte'; import { writable } from 'svelte/store'; const keys = { session: Symbol() }; const initSessionStore = () => { setContext(keys.session, writable()); return getContext(keys.session); }; export const getSessionStore = () => { return hasContext(keys.session) ? getContext(keys.session) : initSessionStore(); };