Skip to content

IAccessControlOptions

Defined in: src/types/IAccessControlOptions.ts:147

Options bag for the AccessControl constructor: new AccessControl(grants, { engine, policy, context }).

  • engine — library mechanics & security (parsing, charset, error output).
  • policy — your domain’s authorization model (ownership, strict vocab).
  • context — ambient data your conditions read via $..

optional engine?: IEngine

Defined in: src/types/IAccessControlOptions.ts:149

Engine mechanics & security (constructor-only). See IEngine.


optional policy?: IPolicy

Defined in: src/types/IAccessControlOptions.ts:151

Authorization model for your domain (constructor-only). See IPolicy.


optional context?: UnknownObject

Defined in: src/types/IAccessControlOptions.ts:156

Ambient context defaults, readable from conditions via $.. Merged with — and overridden by — per-check context (can(role, context) / .with()).