import { writable, derived } from 'svelte/store'; import type Keycloak from 'keycloak-js'; import type { KeycloakUser } from '$lib/auth'; export const keycloak = writable(null); export const isAuthenticated = writable(false); export const currentUser = writable(null); export const authLoading = writable(true); export const token = derived(keycloak, ($kc) => $kc?.token ?? null);