UNPKG

@neo-one/node-data-backup

Version:

NEO•ONE node data path backup and restore.

24 lines (23 loc) 750 B
import { Monitor } from '@neo-one/monitor'; import { Environment } from '../types'; import { Provider } from './Provider'; export interface Options { readonly projectID: string; readonly bucket: string; readonly prefix: string; readonly keepBackupCount?: number; readonly maxSizeBytes?: number; } export declare class GCloudProvider extends Provider { private readonly environment; private readonly options; constructor({ environment, options }: { readonly environment: Environment; readonly options: Options; }); canRestore(): Promise<boolean>; restore(monitorIn: Monitor): Promise<void>; backup(monitorIn: Monitor): Promise<void>; private getLatestTime; private getStorage; }