Aller au contenu
English

HarnessPermissions

import type { HarnessPermissions } from "@elie-laloum/outpost";
  • kindRequis
    "permissions"
    Discriminant de la définition : permissions.
  • rulesRequis
    readonly HarnessPermissionRule[]
    Règles ordonnées et figées.
  • defaultRequis
    PermissionEffect
    Effet quand aucune règle ne s’applique.
  • evaluateRequis
    (tool: string, resources: ToolResources) => PermissionDecision
    Décide si un outil peut s’exécuter avec les ressources données.
export interface HarnessPermissions {
  readonly kind: "permissions";
  readonly rules: readonly HarnessPermissionRule[];
  readonly default: PermissionEffect;
  evaluate(tool: string, resources: ToolResources): PermissionDecision;
}