Defined in: store.ts:38
Resource-style store instance (upstream Store parity): explicit
lifecycle, per-instance autoSave and change listeners. The legacy
function surface above keeps working against the same files.
readonlystoreId:string
Defined in: store.ts:39
close():
Promise<void>
Defined in: store.ts:103
Flushes (autoSave) and unloads the instance.
Promise<void>
delete(
key):Promise<void>
Defined in: store.ts:63
string
Promise<void>
entries():
Promise<[string,unknown][]>
Defined in: store.ts:72
Promise<[string, unknown][]>
get<
T>(key):Promise<T|null>
Defined in: store.ts:54
T = unknown
string
Promise<T | null>
has(
key):Promise<boolean>
Defined in: store.ts:60
string
Promise<boolean>
keys():
Promise<string[]>
Defined in: store.ts:66
Promise<string[]>
onChange(
handler):Promise<() =>Promise<void>>
Defined in: store.ts:93
Subscribes to set/delete/reset changes; returns an unlisten fn.
(e) => void
Promise<() => Promise<void>>
reset():
Promise<void>
Defined in: store.ts:78
Empties the store (persists per autoSave; pushes a reset event).
Promise<void>
save():
Promise<void>
Defined in: store.ts:82
Persists now regardless of autoSave.
Promise<void>
saveTo(
newPath):Promise<void>
Defined in: store.ts:86
Persists this store's JSON under another path.
string
Promise<void>
set(
key,value):Promise<void>
Defined in: store.ts:57
string
unknown
Promise<void>
setAutoSave(
autoSave):Promise<void>
Defined in: store.ts:89
boolean
Promise<void>
values():
Promise<unknown[]>
Defined in: store.ts:69
Promise<unknown[]>
staticload(path,options?):Promise<Store>
Defined in: store.ts:46
Loads/attaches a store file (autoSave defaults to upstream's true).
string
boolean
Promise<Store>
StoreChangeEvent = {
event:"set"|"delete";key:string;value?:unknown; } | {event:"reset";key:null; }
Defined in: store.ts:29
Change record pushed over an onChange channel (G9/D2).
conststore:object
Defined in: store.ts:26
clear: (
path) =>Promise<void>
string
Promise<void>
entries: (
path) =>Promise<[string,unknown][]>
string
Promise<[string, unknown][]>
get: <
T>(path,key) =>Promise<T|null>
T = unknown
string
string
Promise<T | null>
keys: (
path) =>Promise<string[]>
string
Promise<string[]>
remove: (
path,key) =>Promise<void>
string
string
Promise<void>
set: (
path,key,value) =>Promise<void>
string
string
unknown
Promise<void>
values: (
path) =>Promise<unknown[]>
string
Promise<unknown[]>
clear(
path):Promise<void>
Defined in: store.ts:22
string
Promise<void>
entries(
path):Promise<[string,unknown][]>
Defined in: store.ts:19
string
Promise<[string, unknown][]>
get<
T>(path,key):Promise<T|null>
Defined in: store.ts:4
T = unknown
string
string
Promise<T | null>
keys(
path):Promise<string[]>
Defined in: store.ts:13
string
Promise<string[]>
remove(
path,key):Promise<void>
Defined in: store.ts:10
string
string
Promise<void>
set(
path,key,value):Promise<void>
Defined in: store.ts:7
string
string
unknown
Promise<void>
values(
path):Promise<unknown[]>
Defined in: store.ts:16
string
Promise<unknown[]>