Skip to content

apollo-code


apollo-code / storage/src / LocalMemoryRepository

Class: LocalMemoryRepository

Atomic snapshot adapter. A previous .bak is retained until the new snapshot is durable.

Implements

Constructors

Constructor

new LocalMemoryRepository(path, options?): LocalMemoryRepository

Parameters

path

string

options?

LocalMemoryRepositoryOptions = {}

Returns

LocalMemoryRepository

Properties

options

readonly options: LocalMemoryRepositoryOptions = {}


path

readonly path: string

Methods

flush()

flush(): Promise<void>

Returns

Promise<void>

Implementation of

MemoryRepository.flush


load()

load(): Promise<readonly MemoryRecord[]>

Returns

Promise<readonly MemoryRecord[]>

Implementation of

MemoryRepository.load


save()

save(records): Promise<void>

Parameters

records

readonly MemoryRecord[]

Returns

Promise<void>

Implementation of

MemoryRepository.save