Files
catalog/dist_ts_web/elements/sz-services-backups-view.d.ts
2026-01-03 02:44:25 +00:00

38 lines
1.0 KiB
TypeScript

import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
declare global {
interface HTMLElementTagNameMap {
'sz-services-backups-view': SzServicesBackupsView;
}
}
export interface IBackupSchedule {
id: string;
scope: string;
retention: string;
schedule: string;
lastRun?: string;
nextRun?: string;
status: 'active' | 'failed' | 'disabled';
error?: string;
}
export interface IBackup {
id: string;
service: string;
createdAt: string;
size: string;
includes: string[];
}
export declare class SzServicesBackupsView extends DeesElement {
static demo: () => TemplateResult<1>;
accessor schedules: IBackupSchedule[];
accessor backups: IBackup[];
static styles: import("@design.estate/dees-element").CSSResult[];
render(): TemplateResult;
private handleImport;
private handleCreateSchedule;
private handleRunNow;
private handleToggle;
private handleDeleteSchedule;
private handleDownload;
private handleDeleteBackup;
}