Aller au contenu
English

RecoveryQuotaOptions

import type { RecoveryQuotaOptions } from "@elie-laloum/outpost";
  • transporterOptionnel
    Transport | undefined
    Mesure la taille des objets de ce transport au lieu des fichiers du .outpost du dépôt. Un objet hors des catégories connues rend l’inventaire incomplet.
  • repositoryOptionnel
    string | undefined
    Checkout Git dont le .outpost est mesuré, process.cwd() par défaut, résolu vers son répertoire racine ; un dossier absent rejette avec le code workspace. Ignoré avec transporter.
  • maxBytesRequis
    number
    Limite de l’usage observé plus reserveBytes, en octets ; au-delà, l’appel rejette avec le code workspace. Les réservations actives ne sont pas comptées. Doit être un entier sûr positif ou nul.
  • reserveBytesOptionnel
    number | undefined
    Octets ajoutés à l’usage observé pour ce contrôle, 0 par défaut. Rien n’est réservé.
  • maxEntriesOptionnel
    number | undefined
    Nombre maximal de fichiers et répertoires parcourus sous .outpost, ou d’objets listés depuis transporter, 100000 par défaut. Le dépasser rend l’inventaire incomplet, ce qui rejette avec le code workspace.
export interface RecoveryQuotaOptions {
  readonly transporter?: Transport;
  readonly repository?: string;
  readonly maxBytes: number;
  readonly reserveBytes?: number;
  readonly maxEntries?: number;
}