Aller au contenu
English

QueueResult

import type { QueueResult } from "@elie-laloum/outpost";
  • valueRequis
    WorkflowJson
    Valeur JSON produite par le handler, 262144 octets au plus une fois sérialisée ; runQueueWorker() enregistre null quand le handler lève une erreur.
  • usageOptionnel
    Usage | undefined
    Compteurs de jetons (input, output, cached, cacheCreated) que defineQueuedTask() ajoute à l’usage du workflow.
  • errorOptionnel
    string | undefined
    Message d’échec, 512 caractères au plus ; sa présence marque le job failed. runQueueWorker() le remplit à partir d’une erreur levée.
  • quotaOptionnel
    QueueQuota | undefined
    Limite d’usage ou de débit ayant fait échouer le handler, avec son heure de réinitialisation et sa conversation capturée lorsqu’elles sont connues ; exige error.
export interface QueueResult {
  readonly value: WorkflowJson;
  readonly usage?: Usage;
  readonly error?: string;
  /** Present when the handler failed on a usage or rate limit. */
  readonly quota?: QueueQuota;
}