Skip to content

Class: DocumentsCache ​

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:14

Constructors ​

Constructor ​

new DocumentsCache(name, engine): DocumentsCache

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:20

Parameters ​

name ​

string

engine ​

Engine

Returns ​

DocumentsCache

Properties ​

active ​

protected active: Partial<Record<string, boolean>> = {}

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:18


engine ​

protected engine: Engine

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:16


metadata ​

protected metadata: IndexedDBMap<DocumentMetadata>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:17

Methods ​

activate() ​

activate(collection, id, modifiedAt): Promise<void>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:91

Parameters ​

collection ​

string

id ​

string

modifiedAt ​

number

Returns ​

Promise<void>


clear() ​

clear(): Promise<void>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:97

Returns ​

Promise<void>


forget() ​

forget(collection, id): Promise<void>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:87

Parameters ​

collection ​

string

id ​

string

Returns ​

Promise<void>


get() ​

get(collection, id): Promise<null | EngineDocument>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:29

Parameters ​

collection ​

string

id ​

string

Returns ​

Promise<null | EngineDocument>


getDocumentKey() ​

protected getDocumentKey(collection, id): string

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:103

Parameters ​

collection ​

string

id ​

string

Returns ​

string


has() ​

has(collection, id): boolean

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:25

Parameters ​

collection ​

string

id ​

string

Returns ​

boolean


remember() ​

remember(collection, id, modifiedAt, options): Promise<void>

Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:65

Parameters ​

collection ​

string

id ​

string

modifiedAt ​

number | Date

options ​
tombstone? ​

{ resourceUrl: string; url: string; }

tombstone.resourceUrl ​

string

tombstone.url ​

string

Returns ​

Promise<void>