{"__symbolic":"module","version":4,"metadata":{"VantageAuthenticationModule":{"__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":"VANTAGE_TOKEN_PROVIDER"},{"__symbolic":"reference","name":"VANTAGE_SESSION_PROVIDER"},{"__symbolic":"reference","name":"VantageAuthenticationGuard"}]}]}],"members":{}},"ISessionUser":{"__symbolic":"interface"},"VantageSessionService":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":18,"character":43,"module":"./session/session.service"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"getInfo":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"_get":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdPOST","line":53,"character":3},"arguments":[{"path":"/token/validity?fields=user,groups","options":{"observe":"response"}}]}],"parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdResponse","line":59,"character":16}}]]}],"_getUser":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdGET","line":70,"character":3},"arguments":[{"path":"/users/:username","options":{"observe":"response"}}]}],"parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdParam","line":77,"character":5},"arguments":["username"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdResponse","line":78,"character":5}}]]}]}},"VANTAGE_SESSION_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageSessionService"}}}},"VANTAGE_SESSION_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageSessionService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":98,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":98,"character":30}},{"__symbolic":"reference","name":"VantageSessionService"}]],"useFactory":{"__symbolic":"reference","name":"VANTAGE_SESSION_PROVIDER_FACTORY"}},"IToken":{"__symbolic":"interface"},"VantageTokenService":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":18,"character":41,"module":"./token/token.service"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"create":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdPOST","line":22,"character":3},"arguments":[{"path":"/token","options":{"observe":"response"}}]}],"parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdBody","line":29,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@covalent/http","name":"TdResponse","line":30,"character":5}}]]}]}},"VANTAGE_TOKEN_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"VantageTokenService"}}}},"VANTAGE_TOKEN_PROVIDER":{"provide":{"__symbolic":"reference","name":"VantageTokenService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":49,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":49,"character":30}},{"__symbolic":"reference","name":"VantageTokenService"}]],"useFactory":{"__symbolic":"reference","name":"VANTAGE_TOKEN_PROVIDER_FACTORY"}},"VantageAuthenticationGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":12,"character":31},{"__symbolic":"reference","name":"VantageSessionService"}]}],"canActivate":[{"__symbolic":"method"}]}},"VantageAuthenticationInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1}}],"members":{"onResponseError":[{"__symbolic":"method"}],"handleResponse":[{"__symbolic":"method"}]}}},"origins":{"VantageAuthenticationModule":"./auth.module","ISessionUser":"./session/session.service","VantageSessionService":"./session/session.service","VANTAGE_SESSION_PROVIDER_FACTORY":"./session/session.service","VANTAGE_SESSION_PROVIDER":"./session/session.service","IToken":"./token/token.service","VantageTokenService":"./token/token.service","VANTAGE_TOKEN_PROVIDER_FACTORY":"./token/token.service","VANTAGE_TOKEN_PROVIDER":"./token/token.service","VantageAuthenticationGuard":"./guards/authentication.guard","VantageAuthenticationInterceptor":"./interceptors/authentication.interceptor"},"importAs":"@td-vantage/ui-platform/auth"}