Aller au contenu
English

defineBinaryArtifact

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

Déclare un contrat nommé et versionné pour des données Uint8Array, copiées à la publication et à la lecture. Lève une erreur si name ou version est vide ou dépasse 1024 caractères.

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

  • optionsRequis
    ArtifactContractOptions
    Nom et version du contrat.
  • options.nameRequis
    string
    Nom du contrat, non vide et de 1024 caractères au maximum. Une lecture exige le même nom.
  • options.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.

ArtifactContract<Uint8Array<ArrayBufferLike>>

export declare function defineBinaryArtifact(
  options: ArtifactContractOptions,
): ArtifactContract<Uint8Array>;