UNPKG

@intuitionrobotics/thunderstorm

Version:
23 lines 1.03 kB
import { FirebaseScheduledFunction } from "@intuitionrobotics/firebase/app-backend/functions/firebase-function"; import { type ActDetailsDoc } from "./CleanupScheduler.js"; import { FirestoreCollection } from "@intuitionrobotics/firebase/app-backend/firestore/FirestoreCollection"; import { type FirestoreQuery } from "@intuitionrobotics/firebase"; export type BackupDoc = ActDetailsDoc & { backupPath: string; }; export type FirestoreBackupDetails<T extends object> = { moduleKey: string; interval: number; keepInterval?: number; collection: FirestoreCollection<T>; backupQuery: FirestoreQuery<T>; }; export interface OnFirestoreBackupSchedulerAct { __onFirestoreBackupSchedulerAct: () => FirestoreBackupDetails<any>[]; } export declare class FirestoreBackupScheduler_Class extends FirebaseScheduledFunction { constructor(); onScheduledEvent: () => Promise<any>; } export declare const FirestoreBackupScheduler: FirestoreBackupScheduler_Class; //# sourceMappingURL=FirestoreBackupScheduler.d.ts.map