apollo-code / storage/src / MemoryService
Interface: MemoryService
Methods
create()
create(
input):Promise<MemoryRecord>
Parameters
input
Returns
Promise<MemoryRecord>
delete()
delete(
scope,id,options?):Promise<MemoryRecord>
Parameters
scope
id
string
options?
Returns
Promise<MemoryRecord>
deleteAttachment()
deleteAttachment(
scope,id,attachmentId,options?):Promise<MemoryRecord>
Parameters
scope
id
string
attachmentId
string
options?
Returns
Promise<MemoryRecord>
flush()
flush():
Promise<void>
Returns
Promise<void>
get()
get(
scope,id):Promise<MemoryRecord|undefined>
Parameters
scope
id
string
Returns
Promise<MemoryRecord | undefined>
invalidateAttachment()
invalidateAttachment(
scope,id,attachmentId,options?):Promise<MemoryRecord>
Parameters
scope
id
string
attachmentId
string
options?
Returns
Promise<MemoryRecord>
list()
list(
scope,options?):Promise<MemoryRecord[]>
Parameters
scope
options?
Omit<MemoryListOptions, "cursor">
Returns
Promise<MemoryRecord[]>
listPage()
listPage(
scope,options?):Promise<MemoryPage>
Parameters
scope
options?
Returns
Promise<MemoryPage>
onDidChange()?
optionalonDidChange(listener):object
Parameters
listener
() => void
Returns
object
dispose()
dispose():
void
Returns
void
pin()
pin(
scope,id,options?):Promise<MemoryRecord>
Parameters
scope
id
string
options?
Returns
Promise<MemoryRecord>
start()
start():
Promise<void>
Returns
Promise<void>
unpin()
unpin(
scope,id,options?):Promise<MemoryRecord>
Parameters
scope
id
string
options?
Returns
Promise<MemoryRecord>
update()
update(
scope,id,patch,options?):Promise<MemoryRecord>
Parameters
scope
id
string
patch
Partial<Pick<MemoryRecord, "content" | "tags" | "pinned" | "provenance" | "attachments">>
options?
Returns
Promise<MemoryRecord>
validateWrite()?
optionalvalidateWrite(input,operation?):Promise<void>
Parameters
input
operation?
"create" | "update"
Returns
Promise<void>