Aller au contenu
English

createArtifactStore

import { createArtifactStore } from "@elie-laloum/outpost";

Crée un ArtifactStore qui conserve chaque artefact dans l’objet immuable artifacts/<id>.blob. Republier un id existant ne réussit qu’avec des octets identiques, sinon l’appel échoue avec Existing object content integrity mismatch ; lire un id absent échoue avec Artifact does not exist.

Exemple complet et règles détaillées.

  • optionsRequis
    ArtifactStoreOptions
    Transport et limite de contenu par artefact pour la publication immuable et les lectures vérifiées.
  • options.maxBytesOptionnel
    number | undefined
    Taille maximale positive d’un artefact en octets, 16 Mio par défaut ; vérifiée avant publication et pendant la lecture.
  • options.transporterRequis
    Transport
    Transport objet appartenant à l’appelant, utilisé par le store ou l’opération. Fermer un workflow ou une sandbox ne ferme pas ce transport.

ArtifactStore

export declare function createArtifactStore(
  options: ArtifactStoreOptions,
): ArtifactStore;