Aller au contenu
English

RecoveryRestoreResult

import type { RecoveryRestoreResult } from "@elie-laloum/outpost";
  • directoryRequis
    string
    Destination créée : un clone du dépôt détaché sur commit, sans remote origin, avec les changements du côté choisi appliqués.
  • commitRequis
    string
    Commit sur lequel la destination est détachée.
  • sideRequis
    "previous" | "incoming"
    Côté restauré, repris du plan.
  • stagingRequis
    "unavailable" | "preserved"
    preserved lorsque les changements indexés du côté previous ont été restaurés dans l’index Git ; unavailable pour incoming.
  • sourceRetainedRequis
    true
    Toujours true : le dossier du transfert reste en place après la restauration.
export interface RecoveryRestoreResult {
  readonly directory: string;
  readonly commit: string;
  readonly side: "previous" | "incoming";
  readonly staging: "preserved" | "unavailable";
  readonly sourceRetained: true;
}