@ema/js-base-library
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
29 lines (28 loc) • 762 B
TypeScript
import { User } from '../users/user';
import { HttpService } from '../http/http-service';
export declare class PermissionsService {
_type: string;
_roles: {
ANONYMOUS: {
actions: string;
subject: string;
}[];
};
_rules: any[];
_user: User;
_http: HttpService;
constructor(enforcer: any);
static readonly instance: any;
loadRules(url: string, replace?: boolean, pluck?: string): Promise<void>;
addRules(rules: any[], replace?: boolean): void;
registerPermissionComponents(componentElements?: any): void;
rules: any[];
readonly roles: {
ANONYMOUS: {
actions: string;
subject: string;
}[];
};
user: User;
type: string;
}