mirror of
https://github.com/Blah-IM/Weblah.git
synced 2025-05-01 00:31:08 +00:00
10 lines
450 B
TypeScript
10 lines
450 B
TypeScript
import { persisted } from 'svelte-persisted-store';
|
|
import type { EncodedBlahKeyPair } from '@blah-im/core/crypto';
|
|
import { derived } from 'svelte/store';
|
|
|
|
export const keyStore = persisted<EncodedBlahKeyPair[]>('weblah-keypairs', []);
|
|
export const currentKeyIndex = persisted<number>('weblah-current-key-index', 0);
|
|
export const currentKeyPair = derived(
|
|
[keyStore, currentKeyIndex],
|
|
([keyStore, currentKeyIndex]) => keyStore[currentKeyIndex]
|
|
);
|