Skip to content

basalt / permissions/src / definePolicy

Function: definePolicy() ​

> definePolicy<TResource>(resource, checks): Policy<TResource>

Defined in: permissions/src/index.ts:310

Contextual (ABAC) rules for a resource type:

const ProjectPolicy = definePolicy('project', { update: (user, project) => project.ownerId === user.id, })

Type Parameters ​

TResource ​

TResource

Parameters ​

resource ​

string

checks ​

Record<string, PolicyCheck<TResource>>

Returns ​

Policy<TResource>

Released under the MIT License.