Permissions hooks
Hand-written shim. Generated CRUD hooks via ./permissions.gen. useGrantPermission + useRevokePermission stay hand-written.
Hooks
useGrantPermission composite
TypeScript
useGrantPermission(options?: MutationOpts<Permission, GrantPermissionParams>)Types: Permission · GrantPermissionParams
useListPermissions query
List permissions.
TypeScript
useListPermissions(params?: Omit<ListPermissionsParams, | > & { filter?: PermissionFilter; orderBy?: PermissionOrderBy[]; } & PermissionShorthands, options?: QueryOpts<Page<Permission>>)Types: ListPermissionsParams · PermissionFilter · PermissionOrderBy · PermissionShorthands · Page · Permission
usePurgePermission composite
Permanently delete a revoked permission.
TypeScript
usePurgePermission(options?: MutationOpts<SuccessResponse, PurgePermissionParams>)Types: SuccessResponse · PurgePermissionParams
useRestorePermission composite
Restore a soft-deleted permission.
TypeScript
useRestorePermission(options?: MutationOpts<Permission, string>)Types: Permission
useRetrievePermission query
Get a permission by ID.
TypeScript
useRetrievePermission(id: string, options?: QueryOpts<Permission>)Types: Permission
useRevokePermission composite
TypeScript
useRevokePermission(options?: MutationOpts<SuccessResponse, string>)Types: SuccessResponse
useUpdatePermission mutation
Update a permission.
TypeScript
useUpdatePermission(options?: MutationOpts<Permission, UpdatePermissionParams>)Types: Permission · UpdatePermissionParams