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>