{"__symbolic":"module","version":4,"metadata":{"NgxAdalInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NgxAdalService"}]}],"intercept":[{"__symbolic":"method"}]}},"NgxAdalGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NgxAdalService"}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}]}},"NgxAdalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":5},"arguments":["adalConfig"]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}],"login":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"GetResourceForEndpoint":[{"__symbolic":"method"}],"RenewToken":[{"__symbolic":"method"}],"acquireToken":[{"__symbolic":"method"}],"getToken":[{"__symbolic":"method"}],"handleCallback":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NgxAdalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}],"providers":[{"__symbolic":"reference","name":"NgxAdalGuard"},{"__symbolic":"reference","name":"NgxAdalService"},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":14,"character":15},"useClass":{"__symbolic":"reference","name":"NgxAdalInterceptor"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":21,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":21,"character":27}}]],"parameters":[{"__symbolic":"reference","name":"NgxAdalModule"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["adalConfig"],"value":{"ngModule":{"__symbolic":"reference","name":"NgxAdalModule"},"providers":[[{"__symbolic":"reference","name":"NgxAdalService"},{"provide":"adalConfig","useValue":{"__symbolic":"reference","name":"adalConfig"}}]]}}}}},"origins":{"NgxAdalInterceptor":"./lib/ngx-adal.interceptor","NgxAdalGuard":"./lib/ngx-adal.guard","NgxAdalService":"./lib/ngx-adal.service","NgxAdalModule":"./lib/ngx-adal.module"},"importAs":"ngx-adal-8"}