@anexia/registry-loading-interceptor
Version:
This library provides an interceptor which maps Http Requests to a Loading State.
1 lines • 3.86 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"defaultProviders":[{"provide":{"__symbolic":"reference","name":"REQUEST_ID_GENERATOR"},"useClass":{"__symbolic":"reference","name":"UrlFragmentIdGenerator"}},{"provide":{"__symbolic":"reference","name":"REQUEST_FILTER"},"useClass":{"__symbolic":"reference","name":"NoRequestFiltering"}},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":18,"character":13},"useExisting":{"__symbolic":"reference","name":"RegistryLoadingInterceptor"},"multi":true}],"RegistryLoadingInterceptorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":24,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":26,"character":4}],"providers":[{"__symbolic":"reference","name":"defaultProviders"}]}]}],"members":{}},"RegistryLoadingInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":5},"arguments":[{"__symbolic":"reference","name":"REQUEST_ID_GENERATOR"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":5},"arguments":[{"__symbolic":"reference","name":"REQUEST_FILTER"}]}]],"parameters":[{"__symbolic":"reference","name":"RequestIdGeneratorStrategy"},{"__symbolic":"reference","name":"RequestFilterStrategy"}]}],"intercept":[{"__symbolic":"method"}],"mapHttpEventToLoadingState$":[{"__symbolic":"method"}],"mapHttpEventToLoadingCount$":[{"__symbolic":"method"}],"updateLoadingState":[{"__symbolic":"method"}],"updateLoadingCounter":[{"__symbolic":"method"}],"getRequestId":[{"__symbolic":"method"}],"incrementCounter":[{"__symbolic":"method"}],"decrementCounter":[{"__symbolic":"method"}]},"statics":{"mapEventTypeToLoading":{"__symbolic":"function","parameters":["event"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"event"},"member":"type"},"right":0}},"ɵprov":{}}},"REQUEST_ID_GENERATOR":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":40},"arguments":["request.id.generator.strategy"]},"REQUEST_FILTER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":34},"arguments":["request.filter.strategy"]},"RequestFilterStrategy":{"__symbolic":"interface"},"RequestIdGeneratorStrategy":{"__symbolic":"interface"},"NoRequestFiltering":{"__symbolic":"class","members":{"exclude":[{"__symbolic":"method"}]}},"UrlFragmentIdGenerator":{"__symbolic":"class","members":{"getIdentifier":[{"__symbolic":"method"}],"createId":[{"__symbolic":"method"}]}}},"origins":{"defaultProviders":"./lib/registry-loading-interceptor.module","RegistryLoadingInterceptorModule":"./lib/registry-loading-interceptor.module","RegistryLoadingInterceptor":"./lib/interceptors/registry-loading.interceptor","REQUEST_ID_GENERATOR":"./lib/tokens/request-id-generator-strategy","REQUEST_FILTER":"./lib/tokens/request-filter-strategy","RequestFilterStrategy":"./lib/interfaces/request-filter-strategy","RequestIdGeneratorStrategy":"./lib/interfaces/request-id-generator-strategy","NoRequestFiltering":"./lib/strategies/no-request-filtering","UrlFragmentIdGenerator":"./lib/strategies/url-fragment-id-generator"},"importAs":"@anexia/registry-loading-interceptor"}