@minimaltech/node-infra
Version:
Minimal Technology NodeJS Infrastructure - Loopback 4 Framework
14 lines (13 loc) • 548 B
TypeScript
import { BaseDataSource } from '../../../base/datasources';
import { IdType } from '../../../common';
import { Enforcer } from 'casbin';
import { IAuthorizeConfigureOptions } from '../common';
export declare class EnforcerService {
protected options: IAuthorizeConfigureOptions;
protected dataSource: BaseDataSource;
private logger;
private enforcer;
constructor(options: IAuthorizeConfigureOptions, dataSource: BaseDataSource);
getEnforcer(): Promise<Enforcer>;
getTypeEnforcer(id: IdType): Promise<Enforcer | null>;
}