UNPKG

@casl/prisma

Version:

Allows to query accessible records using Prisma client based on CASL rules

5 lines (4 loc) 527 B
import { type AbilityOptions, type AbilityOptionsOf, type AbilityTuple, Ability, type RawRuleFrom, type RawRuleOf } from '@casl/ability'; import type { BasePrismaQuery } from './types'; export declare function createPrismaAbility<T extends Ability<any, BasePrismaQuery>>(rules?: RawRuleOf<T>[], options?: AbilityOptionsOf<T>): T; export declare function createPrismaAbility<A extends AbilityTuple = [string, string], C extends BasePrismaQuery = any>(rules?: RawRuleFrom<A, C>[], options?: AbilityOptions<A, C>): Ability<A, C>;