Skip to content

apollo-code


apollo-code / storage/src / BackupStore

Class: BackupStore

Constructors

Constructor

new BackupStore(root, options?): BackupStore

Parameters

root

string

options?

BackupStoreOptions = {}

Returns

BackupStore

Properties

maxBytes

readonly maxBytes: number


now

readonly now: () => number

Returns

number


retentionMs

readonly retentionMs: number


root

readonly root: string

Methods

gc()

gc(): Promise<void>

Returns

Promise<void>


prepare()

prepare(sessionId, inputPaths): Promise<{ commit: () => Promise<void>; rollback: () => Promise<void>; }>

Parameters

sessionId

string

inputPaths

string[]

Returns

Promise<{ commit: () => Promise<void>; rollback: () => Promise<void>; }>


restore()

restore(sessionId, options?): Promise<RestoreResult>

Parameters

sessionId

string

options?
dryRun?

boolean

Returns

Promise<RestoreResult>