Skip to content

Home > intention-kernel > PolicyDecision

PolicyDecision type ​

Decision returned by a pure policy.

Signature:

typescript
export type PolicyDecision = {
    readonly verdict: "allow";
} | {
    readonly verdict: "deny";
    readonly reason: string;
} | {
    readonly verdict: "confirm";
    readonly reason: string;
} | {
    readonly verdict: "clarify";
    readonly interaction: Interaction;
};

References: Interaction