@neo-one/node-data-backup
Version:
NEO•ONE node data path backup and restore.
24 lines (23 loc) • 750 B
TypeScript
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;
}