Skip to content

apollo-code


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

readonly now: () => number = Date.now

Returns

number


root

readonly root: string

Methods

list()

list(principal): Promise<ScopedMemoryRecord[]>

Parameters

principal

MemoryPrincipal

Returns

Promise<ScopedMemoryRecord[]>


recall()

recall(principal, scores, limit?): Promise<ScopedMemoryRecord[]>

Parameters

principal

MemoryPrincipal

scores

Readonly<Record<string, number>>

limit?

number = 10

Returns

Promise<ScopedMemoryRecord[]>


write()

write(input, principal): Promise<ScopedMemoryRecord>

Parameters

input

MemoryInput

principal

MemoryPrincipal

Returns

Promise<ScopedMemoryRecord>