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:19
Parameters
name
string
engine
Returns
DocumentsCache
Properties
active
protectedactive:Partial<Record<string,boolean>> ={}
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:17
engine
protectedengine:Engine
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:15
metadata
protectedmetadata:IndexedDBMap<DocumentMetadata>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:16
Methods
activate()
activate(
collection,id,modifiedAt):Promise<void>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:90
Parameters
collection
string
id
string
modifiedAt
number
Returns
Promise<void>
clear()
clear():
Promise<void>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:96
Returns
Promise<void>
forget()
forget(
collection,id):Promise<void>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:86
Parameters
collection
string
id
string
Returns
Promise<void>
get()
get(
collection,id):Promise<EngineDocument|null>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:28
Parameters
collection
string
id
string
Returns
Promise<EngineDocument | null>
getDocumentKey()
protectedgetDocumentKey(collection,id):string
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:102
Parameters
collection
string
id
string
Returns
string
has()
has(
collection,id):boolean
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:24
Parameters
collection
string
id
string
Returns
boolean
remember()
remember(
collection,id,modifiedAt,options?):Promise<void>
Defined in: packages/soukai-solid/src/utils/DocumentsCache.ts:64
Parameters
collection
string
id
string
modifiedAt
number | Date
options?
tombstone?
{ resourceUrl: string; url: string; }
tombstone.resourceUrl
string
tombstone.url
string
Returns
Promise<void>