{"__symbolic":"module","version":4,"metadata":{"NucleusIdentityModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[],"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config","secretsStoreClass"],"defaults":[null,{"__symbolic":"reference","name":"WebSecretsStore"}],"value":{"ngModule":{"__symbolic":"reference","name":"NucleusIdentityModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SecretsStore"},"useClass":{"__symbolic":"reference","name":"secretsStoreClass"}},{"provide":{"__symbolic":"reference","name":"NucleusIdentityConfig"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":25,"character":19},"useClass":{"__symbolic":"reference","name":"ɵa"},"multi":true}]}}}},"NucleusIdentityService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"SecretsStore"},{"__symbolic":"reference","name":"NucleusIdentityConfig"}]}],"init":[{"__symbolic":"method"}],"login":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getRedirectUri":[{"__symbolic":"method"}],"assureConfiguration":[{"__symbolic":"method"}],"handleLogin":[{"__symbolic":"method"}],"loginWithRefreshToken":[{"__symbolic":"method"}],"performTokenRequest":[{"__symbolic":"method"}],"setTokenResponse":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NucleusIdentityConfig":{"__symbolic":"class","members":{}},"SecretsStore":{"__symbolic":"class","members":{"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"getAndRemove":[{"__symbolic":"method"}],"setJson":[{"__symbolic":"method"}],"getJson":[{"__symbolic":"method"}]}},"WebSecretsStore":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SecretsStore"},"members":{"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}]}},"ɵa":{"__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":"NucleusIdentityService"},{"__symbolic":"reference","name":"NucleusIdentityConfig"}]}],"intercept":[{"__symbolic":"method"}],"shouldIntercept":[{"__symbolic":"method"}],"authorizeRequest":[{"__symbolic":"method"}],"checkUnauthorized":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@openid/appauth/built/xhr","name":"Requestor","line":10,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":12,"character":28}]}],"xhr":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"NucleusIdentityModule":"./lib/NucleusIdentityModule","NucleusIdentityService":"./lib/NucleusIdentityService","NucleusIdentityConfig":"./lib/NucleusIdentityConfig","SecretsStore":"./lib/SecretsStore","WebSecretsStore":"./lib/WebSecretsStore","ɵa":"./lib/NucleusTokenInterceptor","ɵb":"./lib/AngularRequestor"},"importAs":"@kolektor/nucleus-identity-angular"}