UNPKG

@bixi/ac

Version:
23 lines (22 loc) 761 B
import { BehaviorSubject } from 'rxjs'; interface IOptions { isRole: boolean; } export declare class BixiACService { private _permissions; private _roles; private _roles$; private _permissions$; get roles$(): BehaviorSubject<string[]>; get permissions$(): BehaviorSubject<string[]>; ac(data: string | string[], options?: IOptions): boolean; acAny(data: string | string[], options?: IOptions): boolean; ace(data: string | string[], options?: IOptions): boolean; aceAny(data: string | string[], options?: IOptions): boolean; setPermissions(permissions: string | string[]): void; setRoles(roles: string | string[]): void; getPermissions(): string[]; getRoles(): string[]; clear(): void; } export {};