UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

1 lines 16.6 kB
{"__symbolic":"module","version":4,"metadata":{"InvalidCharacterError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Error"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]}},"atobPolyfill":{"__symbolic":"function"},"base64_url_decode":{"__symbolic":"function"},"InvalidTokenError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]}},"jwtDecode":{"__symbolic":"function"},"ActionTypes":{"StoreToken":"[ngx-tools-jwt-token-provider] Store Token","TokenNearingExpiration":"[ngx-tools-jwt-token-provider] Token Nearing Expiration","TokenExpired":"[ngx-tools-jwt-token-provider] Token Expired","EscalateToken":"[ngx-tools-jwt-token-provider] Escalate Token","EscalationSuccess":"[ngx-tools-jwt-token-provider] Escalation Success","EscalationFailed":"[ngx-tools-jwt-token-provider] Escalation Failed","AllTokensExpired":"[ngx-tools-jwt-token-provider] All Tokens have Expired","InitialTokenExtracted":"[ngx-tools-jwt-token-provider] Initial Token Extracted","FailedToActivateRoute":"[ngx-tools-jwt-token-provider] Failed To Activate Route"},"StoreTokenConstructor":{"__symbolic":"interface"},"InitialTokenExtracted":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}]}},"FailedToActivateRoute":{"__symbolic":"class","members":{}},"StoreToken":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":59,"character":29,"context":{"typeName":"C"},"module":"./jwt-token-managment/actions"}]}]}]}},"TokenExpired":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":81,"character":7,"module":"./jwt-token-managment/actions"}]}]}},"AllTokensExpired":{"__symbolic":"class","members":{}},"TokenNearingExpiration":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":110,"character":7,"module":"./jwt-token-managment/actions"}]}]}},"EscalateToken":{"__symbolic":"interface"},"EscalationSuccess":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":134,"character":32,"context":{"typeName":"Extract"},"module":"./jwt-token-managment/actions"}]}]}},"EscalationFailed":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":144,"character":32,"context":{"typeName":"Extract"},"module":"./jwt-token-managment/actions"}]}]}},"Actions":{"__symbolic":"interface"},"ClaimMap":{"__symbolic":"interface"},"Claims":{"__symbolic":"interface"},"MinimalClaimMap":{"__symbolic":"interface"},"SECONDS_BEFORE_EXPIRATION_TO_NOTIFY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":47,"character":55},"arguments":["wait time"]},"JwtTokenProviderEffects":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":67,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":76,"character":5},"arguments":[{"__symbolic":"reference","name":"INITIAL_TOKEN_NAME"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":79,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":80,"character":5},"arguments":[{"__symbolic":"reference","name":"SCHEDULER"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":87,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":88,"character":5},"arguments":[{"__symbolic":"reference","name":"SECONDS_BEFORE_EXPIRATION_TO_NOTIFY"}]}]],"parameters":[{"__symbolic":"reference","name":"Actions","module":"@ngrx/effects","arguments":[{"__symbolic":"reference","name":"Actions"}]},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@terminus/ngx-tools/browser","name":"TsCookieService","line":74,"character":27},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"rxjs","name":"Scheduler","line":85,"character":23},{"__symbolic":"reference","name":"number"}]}],"initializationCleanup$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":93,"character":3}}]}],"allTokensExpired$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":124,"character":3}}]}],"notifyOfTokenExpiration$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":139,"character":3}}]}],"initialCookieLoader$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":175,"character":3}}]}],"buildDelayedExpirationObservable":[{"__symbolic":"method"}]}},"jwtEmptyStateReset":{"__symbolic":"error","message":"Expression form not supported","line":6,"character":36,"module":"./jwt-token-managment/empty-state"},"DefaultTokenRequired":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"canActivate":[{"__symbolic":"method"}]}},"reducers":{"jwtTokens":{"__symbolic":"reference","name":"jwtTokenProviderReducer"}},"JwtTokenManagementModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":28,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"StoreModule","line":29,"character":4},"member":"forFeature"},"arguments":[{"__symbolic":"reference","name":"JWT_TOKEN_MANAGEMENT_STATE_TOKEN"},{"__symbolic":"reference","name":"reducers"}]},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"EffectsModule","line":33,"character":4},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"JwtTokenProviderEffects"}]]}],"providers":[{"__symbolic":"reference","name":"RetryWithEscalation"},{"__symbolic":"reference","name":"TokenEscalator"},{"__symbolic":"reference","name":"TokenExtractor"},{"__symbolic":"reference","name":"DefaultTokenRequired"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"JwtTokenManagementModule"},"providers":[{"provide":{"__symbolic":"reference","name":"INITIAL_TOKEN_NAME"},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"options"},"member":"initialTokenName"}}]}}}},"Tokens":{"__symbolic":"interface"},"JwtTokenProviderState":{"__symbolic":"interface"},"initialState":{"initialTokenStatus":"uninitialized","tokens":{}},"jwtTokenProviderReducer":{"__symbolic":"function"},"getJwtTokenRoot":{"__symbolic":"error","message":"Lambda not supported","line":14,"character":31,"module":"./jwt-token-managment/selectors"},"getTokens":{"__symbolic":"error","message":"Lambda not supported","line":19,"character":25,"module":"./jwt-token-managment/selectors"},"getDefaultToken":{"__symbolic":"error","message":"Lambda not supported","line":24,"character":31,"module":"./jwt-token-managment/selectors"},"tokenForWithoutDefault":{"__symbolic":"error","message":"Lambda not supported","line":30,"character":2,"module":"./jwt-token-managment/selectors"},"tokenFor":{"__symbolic":"error","message":"Lambda not supported","line":35,"character":24,"module":"./jwt-token-managment/selectors"},"claimsFor":{"__symbolic":"error","message":"Lambda not supported","line":41,"character":25,"module":"./jwt-token-managment/selectors"},"claimValue":{"__symbolic":"error","message":"Lambda not supported","line":59,"character":26,"module":"./jwt-token-managment/selectors"},"JWT_TOKEN_MANAGEMENT_STATE_TOKEN":"ngx-tools-jwtTokenManagement","State":{"__symbolic":"interface"},"jwtModuleEmptyState":{"jwtTokens":{"initialTokenStatus":"empty","tokens":{}}},"INITIAL_TOKEN_NAME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":38},"arguments":["jwt-token-managment INITIAL_JWT_TOKEN_NAME"]},"regenerateOnRetry":{"__symbolic":"error","message":"Lambda not supported","line":13,"character":33,"module":"./jwt-token-managment/utilities/regenerate-on-retry"},"SCHEDULER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":36,"character":29},"arguments":["scheduler"]},"ESCALATION_WAIT_TIME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":37,"character":40},"arguments":["wait time"]},"RetryWithEscalation":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":43,"character":1}}],"members":{"retryWithEscalation":[{"__symbolic":"method"}],"waitForResult":[{"__symbolic":"method"}],"expirationTimer":[{"__symbolic":"method"}],"failureError":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":113,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":113,"character":17},"arguments":[{"__symbolic":"reference","name":"SCHEDULER"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":114,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":114,"character":17},"arguments":[{"__symbolic":"reference","name":"ESCALATION_WAIT_TIME"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngrx/effects","name":"Actions","line":106,"character":22},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"rxjs","name":"Scheduler","line":113,"character":54},{"__symbolic":"reference","name":"number"}]}]}},"TokenEscalator":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":35,"character":1}}],"members":{"escalateToken":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngrx/effects","name":"Actions","line":70,"character":21},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":73,"character":17},{"__symbolic":"reference","name":"TokenExtractor"}]}]}},"ExtractTokenParams":{"__symbolic":"interface"},"TOKEN_NOT_FOUND_ERROR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Error"},"arguments":["Token Not found in response"]},"TokenExtractor":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"extractJwtToken":[{"__symbolic":"method"}],"extractTokenFromResponse":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"JwtTokenManagementActionTypes":{"__symbolic":"reference","name":"ActionTypes"},"AllJwtTokensExpired":{"__symbolic":"reference","name":"AllTokensExpired"},"EscalateJwtToken":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":124,"character":32,"context":{"typeName":"Extract"},"module":"./jwt-token-managment/actions"}]}]}},"StoreJwtToken":{"__symbolic":"reference","name":"StoreToken"},"JwtTokenExpired":{"__symbolic":"reference","name":"TokenExpired"},"JwtTokenNearingExpiration":{"__symbolic":"reference","name":"TokenNearingExpiration"}},"origins":{"InvalidCharacterError":"./jwt-decode/atob","atobPolyfill":"./jwt-decode/atob","base64_url_decode":"./jwt-decode/base64-url-decode","InvalidTokenError":"./jwt-decode/jwt-decode","jwtDecode":"./jwt-decode/jwt-decode","ActionTypes":"./jwt-token-managment/actions","StoreTokenConstructor":"./jwt-token-managment/actions","InitialTokenExtracted":"./jwt-token-managment/actions","FailedToActivateRoute":"./jwt-token-managment/actions","StoreToken":"./jwt-token-managment/actions","TokenExpired":"./jwt-token-managment/actions","AllTokensExpired":"./jwt-token-managment/actions","TokenNearingExpiration":"./jwt-token-managment/actions","EscalateToken":"./jwt-token-managment/utilities/token-escalator","EscalationSuccess":"./jwt-token-managment/actions","EscalationFailed":"./jwt-token-managment/actions","Actions":"./jwt-token-managment/actions","ClaimMap":"./jwt-token-managment/claim-map","Claims":"./jwt-token-managment/effects","MinimalClaimMap":"./jwt-token-managment/effects","SECONDS_BEFORE_EXPIRATION_TO_NOTIFY":"./jwt-token-managment/effects","JwtTokenProviderEffects":"./jwt-token-managment/effects","jwtEmptyStateReset":"./jwt-token-managment/empty-state","DefaultTokenRequired":"./jwt-token-managment/guards/defaultTokenRequired","reducers":"./jwt-token-managment/module","JwtTokenManagementModule":"./jwt-token-managment/module","Tokens":"./jwt-token-managment/reducer","JwtTokenProviderState":"./jwt-token-managment/reducer","initialState":"./jwt-token-managment/reducer","jwtTokenProviderReducer":"./jwt-token-managment/reducer","getJwtTokenRoot":"./jwt-token-managment/selectors","getTokens":"./jwt-token-managment/selectors","getDefaultToken":"./jwt-token-managment/selectors","tokenForWithoutDefault":"./jwt-token-managment/selectors","tokenFor":"./jwt-token-managment/selectors","claimsFor":"./jwt-token-managment/selectors","claimValue":"./jwt-token-managment/selectors","JWT_TOKEN_MANAGEMENT_STATE_TOKEN":"./jwt-token-managment/state","State":"./jwt-token-managment/state","jwtModuleEmptyState":"./jwt-token-managment/state","INITIAL_TOKEN_NAME":"./jwt-token-managment/tokens","regenerateOnRetry":"./jwt-token-managment/utilities/regenerate-on-retry","SCHEDULER":"./jwt-token-managment/utilities/retry-with-escalation","ESCALATION_WAIT_TIME":"./jwt-token-managment/utilities/retry-with-escalation","RetryWithEscalation":"./jwt-token-managment/utilities/retry-with-escalation","TokenEscalator":"./jwt-token-managment/utilities/token-escalator","ExtractTokenParams":"./jwt-token-managment/utilities/token-extractor","TOKEN_NOT_FOUND_ERROR":"./jwt-token-managment/utilities/token-extractor","TokenExtractor":"./jwt-token-managment/utilities/token-extractor","JwtTokenManagementActionTypes":"./jwt-token-managment/actions","AllJwtTokensExpired":"./jwt-token-managment/actions","EscalateJwtToken":"./jwt-token-managment/actions","StoreJwtToken":"./jwt-token-managment/actions","JwtTokenExpired":"./jwt-token-managment/actions","JwtTokenNearingExpiration":"./jwt-token-managment/actions"},"importAs":"@terminus/ngx-tools/jwt"}