@casl/mongoose
Version:
Allows to query accessible records from MongoDB based on CASL rules
4 lines (3 loc) • 304 B
TypeScript
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]>;