@lxlib/acl
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
1 lines • 5.61 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"ACLService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LxlibACLConfig"}]}],"parseACLType":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}],"setFull":[{"__symbolic":"method"}],"setAbility":[{"__symbolic":"method"}],"setRole":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"attachRole":[{"__symbolic":"method"}],"attachAbility":[{"__symbolic":"method"}],"removeRole":[{"__symbolic":"method"}],"removeAbility":[{"__symbolic":"method"}],"can":[{"__symbolic":"method"}],"parseAbility":[{"__symbolic":"method"}],"canAbility":[{"__symbolic":"method"}]}},"ACLIfDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[aclIf]","exportAs":"aclIf"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":19,"character":39,"module":"./src/acl-if.directive"}]},{"__symbolic":"reference","name":"ACLService"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":19,"character":95}]}],"aclIf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"aclIfThen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"aclIfElse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"except":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":44,"character":12}}]}],"_updateView":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ACLDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[acl]","exportAs":"acl"}]}],"members":{"acl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["acl"]}]}],"ability":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["acl-ability"]}]}],"set":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":35,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":35,"character":56},{"__symbolic":"reference","name":"ACLService"}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"LxlibACLConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"ACLType":{"__symbolic":"interface"},"ACLCanType":{"__symbolic":"interface"},"ACLGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ACLService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":21,"character":55},{"__symbolic":"reference","name":"LxlibACLConfig"}]}],"process":[{"__symbolic":"method"}],"canLoad":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"LxlibACLModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@lxlib/util","name":"LxlibUtilModule","line":10,"character":26}],"declarations":[{"__symbolic":"reference","name":"ACLDirective"},{"__symbolic":"reference","name":"ACLIfDirective"}],"exports":[{"__symbolic":"reference","name":"ACLDirective"},{"__symbolic":"reference","name":"ACLIfDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LxlibACLModule"},"providers":[{"__symbolic":"reference","name":"ACLService"}]}}}}},"origins":{"ACLService":"./src/acl.service","ACLIfDirective":"./src/acl-if.directive","ACLDirective":"./src/acl.directive","LxlibACLConfig":"./src/acl.config","ACLType":"./src/acl.type","ACLCanType":"./src/acl.type","ACLGuard":"./src/acl-guard","LxlibACLModule":"./src/acl.module"},"importAs":"@lxlib/acl"}