@nebular-dev/security
Version:
@nebular-dev/security
39 lines • 1.35 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NB_SECURITY_OPTIONS_TOKEN } from './security.options';
import { NbAclService } from './services/acl.service';
import { NbAccessChecker } from './services/access-checker.service';
import { NbIsGrantedDirective } from './directives/is-granted.directive';
var NbSecurityModule = /** @class */ (function () {
function NbSecurityModule() {
}
NbSecurityModule.forRoot = function (nbSecurityOptions) {
return {
ngModule: NbSecurityModule,
providers: [
{ provide: NB_SECURITY_OPTIONS_TOKEN, useValue: nbSecurityOptions },
NbAclService,
NbAccessChecker,
],
exports: [
NbIsGrantedDirective,
],
};
};
NbSecurityModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule,
],
declarations: [
NbIsGrantedDirective,
],
exports: [
NbIsGrantedDirective,
],
},] },
];
return NbSecurityModule;
}());
export { NbSecurityModule };
//# sourceMappingURL=security.module.js.map