UNPKG

@paroicms/server

Version:
26 lines (25 loc) 1.02 kB
import { type ReadStream } from "node:fs"; import type { PublicSiteContext } from "../public-site-context-types.js"; export declare function makeSiteBackup(siteContext: Pick<PublicSiteContext, "fqdn" | "cacheDir" | "siteDir" | "backupDir" | "dataDir" | "logger">, { serverVersion }: { serverVersion: string; }): Promise<{ zipFileName: string; zipFileWeight: number; }>; export declare function getBackup(siteContext: Pick<PublicSiteContext, "backupDir">, backupName: string): Promise<{ fileWeight: number; fileStream: ReadStream; }>; export interface BackupFileInfo { fileName: string; fileWeight: number; createdAt: string; } export declare function listBackups(siteContext: Pick<PublicSiteContext, "backupDir" | "fqdn">, { offset, limit }: { offset?: number; limit?: number; }): Promise<{ items: BackupFileInfo[]; total: number; }>; export declare function deleteBackupFile(siteContext: Pick<PublicSiteContext, "backupDir" | "fqdn">, fileName: string): Promise<void>;