stores.js raw
1 import { writable } from 'svelte/store';
2
3 // Authentication state
4 export const isLoggedIn = writable(false);
5 export const userPubkey = writable('');
6 export const userSigner = writable(null);
7 export const authMethod = writable(''); // 'extension' or 'nsec'
8
9 // Status data
10 export const statusData = writable(null);
11 export const configData = writable(null);
12 export const binariesData = writable(null);
13
14 // Loading states
15 export const isLoading = writable(false);
16 export const error = writable('');
17