Skip to content

basalt / permissions-prisma/src / PrismaPermissionsClient

Interface: PrismaPermissionsClient ​

Defined in: permissions-prisma/src/index.ts:34

The minimal Prisma delegate surface the store calls — a real PrismaClient with these models is assignable, so pass it directly. Method arguments are typed any (Prisma's generated method generics can't be reproduced by a hand-written interface); return types stay precise.

Properties ​

permDelegation? ​

> optional permDelegation?: object

Defined in: permissions-prisma/src/index.ts:59

Optional: only PrismaDelegationStore needs it.

deleteMany() ​

> deleteMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<PermDelegationRow[]>

Parameters ​
a ​

any

Returns ​

Promise<PermDelegationRow[]>

upsert() ​

> upsert(a): Promise<unknown>

Parameters ​
a ​

any

Returns ​

Promise<unknown>


permRolePermission ​

> permRolePermission: object

Defined in: permissions-prisma/src/index.ts:44

createMany() ​

> createMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<object[]>

Parameters ​
a ​

any

Returns ​

Promise<object[]>


permTemporaryGrant? ​

> optional permTemporaryGrant?: object

Defined in: permissions-prisma/src/index.ts:53

Optional: only PrismaTemporaryGrantStore needs it, so a client generated before the model existed still types as a PrismaPermissionsClient.

deleteMany() ​

> deleteMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<PermTemporaryGrantRow[]>

Parameters ​
a ​

any

Returns ​

Promise<PermTemporaryGrantRow[]>

upsert() ​

> upsert(a): Promise<unknown>

Parameters ​
a ​

any

Returns ​

Promise<unknown>


permUserPermission ​

> permUserPermission: object

Defined in: permissions-prisma/src/index.ts:40

createMany() ​

> createMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<object[]>

Parameters ​
a ​

any

Returns ​

Promise<object[]>


permUserRole ​

> permUserRole: object

Defined in: permissions-prisma/src/index.ts:35

createMany() ​

> createMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

deleteMany() ​

> deleteMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<object[]>

Parameters ​
a ​

any

Returns ​

Promise<object[]>

Released under the MIT License.