Aller au contenu
English

RecoveryVerification

import type { RecoveryVerification } from "@elie-laloum/outpost";
  • directoryRequis
    string
    Chemin réel résolu du dossier de transfert vérifié.
  • scopeRequis
    "transfer-structure" | "transfer-restorability"
    transfer-restorability quand restorability a été demandé, sinon transfer-structure.
  • completeRequis
    boolean
    Indique si tous les contrôles ont réussi.
  • integrityRequis
    RecoveryIntegrity
    checksums-match ou checksums-mismatch après vérification des empreintes ; unverified quand elles n’ont pas été demandées ou n’ont pas pu aller au bout.
  • checksumsOptionnel
    RecoveryChecksumResult | undefined
    Intégrité des empreintes, bytesChecked, maxBytes et contrôles par fichier ; présent quand checksums a été demandé et que les contrôles précédents ont réussi.
  • checksRequis
    readonly RecoveryStructureCheck[]
    Chaque contrôle exécuté, dans l’ordre, avec chemin, statut pass ou fail et un code comme FILE_PRESENT, CHECKSUM_MISMATCH ou PATCH_APPLIES.
export interface RecoveryVerification {
  readonly directory: string;
  readonly scope: "transfer-structure" | "transfer-restorability";
  readonly complete: boolean;
  readonly integrity: RecoveryIntegrity;
  readonly checksums?: RecoveryChecksumResult;
  readonly checks: readonly RecoveryStructureCheck[];
}