Aller au contenu
English

PermissionDecision

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

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

  • allowedRequis
    true | false
    Indique si l’appel peut s’exécuter.
  • reasonSelon la variante
    string
    Pourquoi l’appel a été refusé.
export type PermissionDecision =
  | {
      readonly allowed: true;
    }
  | {
      readonly allowed: false;
      readonly reason: string;
    };