UNPKG

@casl/ability

Version:

CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

7 lines (6 loc) 382 B
import { PureAbility } from '../PureAbility'; import { AnyObject, ExtractSubjectType } from '../types'; /** * Extracts rules condition values into an object of default values */ export declare function rulesToFields<T extends PureAbility<any, AnyObject>>(ability: T, action: Parameters<T['rulesFor']>[0], subjectType: ExtractSubjectType<Parameters<T['rulesFor']>[1]>): AnyObject;