ravendb
Version:
RavenDB client for Node.js
36 lines • 1.19 kB
TypeScript
import { UploadProgress } from "./UploadProgress.js";
import { CompressionLevel } from "./CompressionLevel.js";
import { SnapshotBackupCompressionAlgorithm } from "./Enums.js";
export interface BackupStatus {
lastFullBackup: Date;
lastIncrementalBackup: Date;
fullBackupDurationInMs: number;
incrementalBackupDurationIsMs: number;
exception: string;
}
export interface CloudUploadStatus extends BackupStatus {
uploadProgress: UploadProgress;
skipped: boolean;
}
export interface LocalBackup extends BackupStatus {
backupDirectory: string;
fileName: string;
tempFolderUsed: boolean;
}
export interface UploadToAzure extends CloudUploadStatus {
}
export interface UpdateToGoogleCloud extends CloudUploadStatus {
}
export interface UploadToFtp extends CloudUploadStatus {
}
export interface UploadToGlacier extends CloudUploadStatus {
}
export interface UploadToS3 extends CloudUploadStatus {
}
export type UploadType = "Regular" | "Chunked";
export interface SnapshotSettings {
compressionAlgorithm: SnapshotBackupCompressionAlgorithm;
compressionLevel: CompressionLevel;
excludeIndexes?: boolean;
}
//# sourceMappingURL=BackupStatus.d.ts.map