apollo-code / storage/src / ScopedMemoryStore
Class: ScopedMemoryStore
Local-only persistence. ACL filtering happens before any semantic ranking.
Constructors
Constructor
new ScopedMemoryStore(
root,now?):ScopedMemoryStore
Parameters
root
string
now?
() => number
Returns
ScopedMemoryStore
Properties
now
readonlynow: () =>number=Date.now
Returns
number
root
readonlyroot:string
Methods
list()
list(
principal):Promise<ScopedMemoryRecord[]>
Parameters
principal
Returns
Promise<ScopedMemoryRecord[]>
recall()
recall(
principal,scores,limit?):Promise<ScopedMemoryRecord[]>
Parameters
principal
scores
Readonly<Record<string, number>>
limit?
number = 10
Returns
Promise<ScopedMemoryRecord[]>
write()
write(
input,principal):Promise<ScopedMemoryRecord>
Parameters
input
principal
Returns
Promise<ScopedMemoryRecord>