Aller au contenu
English

SpeculativeCandidate

import type { SpeculativeCandidate } from "@elie-laloum/outpost";
  • keyRequis
    string
    Nom unique de 1 à 64 lettres, chiffres, _ ou -, commençant par une lettre ou un chiffre. Il figure dans le nom de la branche du candidat.
  • agentRequis
    DispatchAgent
    Agent qui exécute le candidat : issu de createAgent() ou createReplayAgent(), ou un createFallbackAgent(). Une faute quota qui atteint la course, y compris une faute que l’agent de secours n’absorbe pas, donne au candidat le statut quota.
  • requestRequis
    Omit<DispatchOptions<T>, "signal" | "agent" | "continuation">
    Options de dispatch de ce candidat, par exemple brief et response. La course fournit agent et signal ; continuation n’est pas accepté.
export interface SpeculativeCandidate<T = undefined> {
  readonly key: string;
  readonly agent: DispatchAgent;
  readonly request: Omit<
    DispatchOptions<T>,
    "agent" | "signal" | "continuation"
  >;
}