Aller au contenu
English

DecisionProvider

import type { DecisionProvider } from "@elie-laloum/outpost";
  • nameRequis
    string
    Nom non vide du provider inclus dans les résultats et observations de décision.
  • identityOptionnel
    string | undefined
    Identité stable facultative d’endpoint pour les diagnostics et empreintes applicatives.
  • requestRequis
    (request: DecisionRequest) => Promise<DecisionProviderResult>
    Exécuter une évaluation avec annulation de l’appelant ; renvoyer les réponses natives et l’usage disponible sans nouvelle tentative automatique.
export interface DecisionProvider {
  readonly name: string;
  readonly identity?: string;
  request(request: DecisionRequest): Promise<DecisionProviderResult>;
}