// User state lives here so auth/store and player/store can share it // without a circular import. auth/store mutates via setUser; player/store // reads only. Both auth-flow consumers (login/register/logout) and any // component that needs the current user can import `user` from either // this module or auth/store — auth/store re-exports it for backward // compatibility. import type { User } from '$lib/api/client'; let _user = $state(null); export const user = { get value(): User | null { return _user; } }; export function setUser(u: User | null): void { _user = u; }