Aller au contenu
English

SpeculativeValidation

import type { SpeculativeValidation } from "@elie-laloum/outpost";
  • keyRequis
    string
    Clé du candidat en cours de validation.
  • resultRequis
    SpeculativeOutput<T>
    Sortie de dispatch du candidat : texte, valeur, commits et usage.
  • sandboxRequis
    Sandbox
    Sandbox du candidat, encore ouverte ; elle se ferme après le retour de validate. Les commits créés pendant la validation font partie du commit du candidat.
  • signalRequis
    AbortSignal
    S’annule quand un autre candidat gagne, qu’une limite de tokens est atteinte ou que la course est annulée ; passez-le à chaque commande.
export interface SpeculativeValidation<T> {
  readonly key: string;
  readonly result: SpeculativeOutput<T>;
  readonly sandbox: Sandbox;
  readonly signal: AbortSignal;
}