Aller au contenu
English

ArtifactIdentity

import type { ArtifactIdentity } from "@elie-laloum/outpost";
  • nameRequis
    string
    Nom du contrat, non vide et de 1024 caractères au maximum. Une lecture exige le même nom.
  • versionRequis
    string
    Version du contrat que vous choisissez, non vide et de 1024 caractères au maximum. Une lecture exige la même version : changez-la quand le format change.
  • encodingRequis
    "json" | "binary"
    json pour un contrat defineJsonArtifact(), binary pour un contrat defineBinaryArtifact(). Une lecture exige le même encodage.
export interface ArtifactIdentity {
  readonly name: string;
  readonly version: string;
  readonly encoding: "json" | "binary";
}