import { IDictionary } from './IDictionary'; /** * An interface that defines condition for an access grant. * @interface * * @author Dilip Kola */ export interface IStandardCondition { Fn: string; args: string | string[] | IDictionary | IStandardCondition | IStandardCondition[]; } export interface IFunctionCondition { (context: any, args?: any): boolean | Promise; } export declare type ICondition = string | IStandardCondition | IFunctionCondition;