UNPKG

@minimaltech/node-infra

Version:

Minimal Technology NodeJS Infrastructure - Loopback 4 Framework

14 lines (13 loc) 548 B
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>; }