Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / PermissionVerdict

Type Alias: PermissionVerdict

ts
type PermissionVerdict = 
  | {
  decidedBy: "hook" | "canUseTool" | "default";
  input: unknown;
  verdict: "allow";
}
  | {
  decidedBy: "hook" | "deny-rule" | "canUseTool";
  input: unknown;
  rule?: PermissionRule;
  verdict: "deny";
}
  | {
  decidedBy: "hook" | "ask-rule" | "default";
  input: unknown;
  rule?: PermissionRule;
  verdict: "ask";
} & {
  advisory?: PermissionRule[];
};

Defined in: packages/core/dist/index.d.ts

Type Declaration

NameTypeDescriptionDefined in
advisory?PermissionRule[]Advisory domain-rule matches: reported in audit events, never enforced outside the first-party fetch tool.packages/core/dist/index.d.ts