prisma
Classes
PrismaRbacStorage
Defined in: src/adapters/prisma-rbac.storage.ts:242
Implements
Constructors
Constructor
new PrismaRbacStorage(prisma): PrismaRbacStorage;Defined in: src/adapters/prisma-rbac.storage.ts:243
Parameters
| Parameter | Type |
|---|---|
prisma | PrismaRbacClientLike |
Returns
Methods
assignRole()
assignRole(input): Promise<RbacRoleBinding>;Defined in: src/adapters/prisma-rbac.storage.ts:399
Parameters
| Parameter | Type |
|---|---|
input | AssignRoleStorageInput |
Returns
Promise<RbacRoleBinding>
Implementation of
deleteRole()
deleteRole(input): Promise<void>;Defined in: src/adapters/prisma-rbac.storage.ts:347
Parameters
| Parameter | Type |
|---|---|
input | DeleteRoleInput |
Returns
Promise<void>
Implementation of
findRole()
findRole(input): Promise<RbacRole | null>;Defined in: src/adapters/prisma-rbac.storage.ts:245
Parameters
| Parameter | Type |
|---|---|
input | FindRoleInput |
Returns
Promise<RbacRole | null>
Implementation of
grantPermission()
grantPermission(input): Promise<void>;Defined in: src/adapters/prisma-rbac.storage.ts:351
Parameters
| Parameter | Type |
|---|---|
input | GrantPermissionInput |
Returns
Promise<void>
Implementation of
listBindings()
listBindings(input): Promise<RbacRoleBinding[]>;Defined in: src/adapters/prisma-rbac.storage.ts:486
Parameters
| Parameter | Type |
|---|---|
input | ListBindingsInput |
Returns
Promise<RbacRoleBinding[]>
Implementation of
listEffectivePermissions()
listEffectivePermissions(input): Promise<RbacEffectivePermission[]>;Defined in: src/adapters/prisma-rbac.storage.ts:510
Parameters
| Parameter | Type |
|---|---|
input | ListEffectiveRolesInput |
Returns
Promise<RbacEffectivePermission[]>
Implementation of
RbacStorage.listEffectivePermissions
listEffectiveRoles()
listEffectiveRoles(input): Promise<RbacEffectiveRole[]>;Defined in: src/adapters/prisma-rbac.storage.ts:499
Parameters
| Parameter | Type |
|---|---|
input | ListEffectiveRolesInput |
Returns
Promise<RbacEffectiveRole[]>
Implementation of
RbacStorage.listEffectiveRoles
listRolePermissions()
listRolePermissions(input): Promise<string[]>;Defined in: src/adapters/prisma-rbac.storage.ts:389
Parameters
| Parameter | Type |
|---|---|
input | ListRolePermissionsInput |
Returns
Promise<string[]>
Implementation of
RbacStorage.listRolePermissions
listRoles()
listRoles(input): Promise<RbacRole[]>;Defined in: src/adapters/prisma-rbac.storage.ts:254
Parameters
| Parameter | Type |
|---|---|
input | ListRolesInput |
Returns
Promise<RbacRole[]>
Implementation of
revokePermission()
revokePermission(input): Promise<void>;Defined in: src/adapters/prisma-rbac.storage.ts:376
Parameters
| Parameter | Type |
|---|---|
input | RevokePermissionInput |
Returns
Promise<void>
Implementation of
revokeRole()
revokeRole(input): Promise<void>;Defined in: src/adapters/prisma-rbac.storage.ts:471
Parameters
| Parameter | Type |
|---|---|
input | RevokeRoleInput |
Returns
Promise<void>
Implementation of
upsertRole()
upsertRole(input): Promise<RbacRole>;Defined in: src/adapters/prisma-rbac.storage.ts:265
Parameters
| Parameter | Type |
|---|---|
input | UpsertRoleInput |
Returns
Promise<RbacRole>
Implementation of
Interfaces
PrismaRbacClientLike
Defined in: src/adapters/prisma-rbac.storage.ts:72
Extends
Properties
rbacPermission
rbacPermission: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:67
Inherited from
PrismaRbacTransactionClientLike.rbacPermission
rbacRole
rbacRole: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:66
Inherited from
PrismaRbacTransactionClientLike.rbacRole
rbacRoleBinding
rbacRoleBinding: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:69
Inherited from
PrismaRbacTransactionClientLike.rbacRoleBinding
rbacRolePermission
rbacRolePermission: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:68
Inherited from
PrismaRbacTransactionClientLike.rbacRolePermission
Methods
$transaction()
$transaction<T>(fn): Promise<T>;Defined in: src/adapters/prisma-rbac.storage.ts:73
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
fn | (tx) => Promise<T> |
Returns
Promise<T>
PrismaRbacTransactionClientLike
Defined in: src/adapters/prisma-rbac.storage.ts:65
Extended by
Properties
rbacPermission
rbacPermission: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:67
rbacRole
rbacRole: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:66
rbacRoleBinding
rbacRoleBinding: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:69
rbacRolePermission
rbacRolePermission: PrismaDelegate;Defined in: src/adapters/prisma-rbac.storage.ts:68