UNPKG

@casl/mongoose

Version:

Allows to query accessible records from MongoDB based on CASL rules

4 lines (3 loc) 304 B
import { AnyMongoAbility, Generics } from "@casl/ability"; import { AccessibleFields } from "@casl/ability/extra"; export declare function accessibleFieldsBy<T extends AnyMongoAbility>(ability: T, action?: Parameters<T['rulesFor']>[0]): AccessibleFields<Extract<Generics<T>['abilities'], unknown[]>[1]>;