Aller au contenu
English

RecoveryStorageReservationOptions

import type { RecoveryStorageReservationOptions } from "@elie-laloum/outpost";
  • repositoryOptionnel
    string | undefined
    Checkout Git dont les écrivains partagent le registre, process.cwd() par défaut, résolu vers son répertoire racine. Sans transporter, son .outpost contient le registre et sert à mesurer l’usage ; un répertoire absent rejette avec le code workspace.
  • transporterOptionnel
    Transport | undefined
    Transport qui stocke reservations/ledger ; la taille de tous ses autres objets compte comme usage. Par défaut : createLocalTransport sous .outpost/storage, avec un usage mesuré sur les fichiers sous .outpost/recovery, logs, locks, workspaces et storage.
  • maxBytesRequis
    number
    Limite de l’usage observé, des réservations actives et de cette demande réunis, en octets ; au-delà, l’admission rejette avec le code configuration. Doit être un entier sûr positif ou nul.
  • reserveBytesRequis
    number
    Octets que cette réservation occupe dans le registre jusqu’à sa libération. Doit être un entier sûr positif ou nul.
  • maxEntriesOptionnel
    number | undefined
    Nombre maximal de fichiers et répertoires parcourus sous .outpost, ou d’objets listés depuis un transporter explicite, 100000 par défaut. Au-delà, l’admission rejette avec le code configuration.
  • signalOptionnel
    AbortSignal | undefined
    Annule l’admission avec la raison de l’annulation tant que l’entrée n’est pas écrite. release() l’ignore.
export interface RecoveryStorageReservationOptions extends StorageReservationOptions {
  readonly repository?: string;
}