feat(core): new async global state storage impl (#11794)

This commit is contained in:
CatsJuice
2025-04-23 05:28:21 +00:00
parent 9baef237f2
commit 9b2cf5cafa
5 changed files with 155 additions and 2 deletions

View File

@@ -0,0 +1,10 @@
import { type Observable } from 'rxjs';
export interface AsyncMemento {
watch<T>(key: string): Observable<T | undefined>;
get<T>(key: string): Promise<T | undefined>;
set<T>(key: string, value: T | undefined): Promise<void>;
del(key: string): Promise<void>;
clear(): Promise<void>;
keys(): Promise<string[]>;
}

View File

@@ -1,2 +1,3 @@
export * from './async-memento';
export * from './kv';
export * from './memento';