@wizeline/access-decision-manager
Version:
An implementation of the Voter pattern for determining access rights
14 lines (13 loc) • 440 B
TypeScript
import { Voter } from './voter';
import { Strategy } from './strategy';
declare class AccessDecisionManager {
private readonly context;
private readonly user;
private readonly voters;
private readonly options?;
constructor(user: any, voters: Voter[], context: any, options?: {
strategy: Strategy;
});
isGranted(attribute: string, subject?: any): Promise<boolean>;
}
export default AccessDecisionManager;