Aller au contenu
English

StorageReservationOptions

import type { StorageReservationOptions } from "@elie-laloum/outpost";
  • 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 StorageReservationOptions {
  readonly transporter?: Transport;
  readonly maxBytes: number;
  readonly reserveBytes: number;
  readonly maxEntries?: number;
  readonly signal?: AbortSignal;
}