Defined in: store.ts:38
资源风格的 store 实例(上游 Store 对齐):显式生命周期、实例级 autoSave 与变更监听;旧版函数面继续作用于同一批文件。
readonlystoreId:string
Defined in: store.ts:39
close():
Promise<void>
Defined in: store.ts:103
冲刷(autoSave)并卸载实例。
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
订阅 set/delete/reset 变更;返回取消监听函数。
(e) => void
Promise<() => Promise<void>>
reset():
Promise<void>
Defined in: store.ts:78
清空 store(按 autoSave 持久化;推送 reset 事件)。
Promise<void>
save():
Promise<void>
Defined in: store.ts:82
无视 autoSave 立即持久化。
Promise<void>
saveTo(
newPath):Promise<void>
Defined in: store.ts:86
把本 store 的 JSON 持久化到另一个路径。
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
装载/附着 store 文件(autoSave 缺省为上游的 true)。
string
boolean
Promise<Store>
StoreChangeEvent = {
event:"set"|"delete";key:string;value?:unknown; } | {event:"reset";key:null; }
Defined in: store.ts:29
经 onChange 通道推送的变更记录(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[]>