MCPcopy
hub / github.com/toeverything/AFFiNE / Memento

Interface Memento

packages/common/infra/src/storage/memento.ts:8–15  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6 * A memento represents a storage utility. It can store and retrieve values, and observe changes.
7 */
8export interface Memento {
9 get<T>(key: string): T | undefined;
10 watch<T>(key: string): Observable<T | undefined>;
11 set<T>(key: string, value: T | undefined): void;
12 del(key: string): void;
13 clear(): void;
14 keys(): string[];
15}
16
17/**
18 * A simple implementation of Memento. Used for testing.

Callers 48

diffKeyedRecordsFunction · 0.65
extractRootDocPagesMetaFunction · 0.65
toPlainFunction · 0.65
getRecordKeyFunction · 0.65
isDeletedRecordFunction · 0.65
buildDepsMethod · 0.65
getBuildConfigFunction · 0.65
loadFunction · 0.65
OpenInAppServiceClass · 0.65

Implementers 9

StorageMementopackages/frontend/core/src/modules/sto
PersistentJSONFileStoragepackages/frontend/apps/electron/src/ma
MemoryMementopackages/common/infra/src/storage/meme
AppSidebarStateImplpackages/frontend/core/src/modules/app
WorkspaceLocalStateImplpackages/frontend/core/src/modules/wor
WorkspaceLocalCacheImplpackages/frontend/core/src/modules/wor
AsyncStorageMementopackages/frontend/core/src/modules/sto
ElectronGlobalStatepackages/frontend/core/src/modules/sto
ElectronGlobalCachepackages/frontend/core/src/modules/sto

Calls

no outgoing calls

Tested by

no test coverage detected