Aller au contenu
English

AgentAuthentication

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

Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.

  • accountSelon la variante
    AccountCredential
    Credentials d’abonnement ou de forfait : fichier ou dossier de profil sur l’hôte (file), jeton littéral (key) ou variable contenant le jeton (variable).
  • usageSelon la variante
    UsageCredential
    Credentials facturés à l’usage de l’API : clé littérale (key) ou variable qui la contient (variable), transmise dans la variable de clé API standard de la CLI.
export type AgentAuthentication =
  | "account"
  | "usage"
  | {
      readonly account: AccountCredential;
    }
  | {
      readonly usage: UsageCredential;
    };