UNPKG

@akanass/ng-universal-transfer-http

Version:

TransferHttpCacheModule installs a Http interceptor that avoids duplicate HttpClient requests on the client

1 lines 3.78 kB
{"__symbolic":"module","version":4,"metadata":{"TransferHttpCacheModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserTransferStateModule","line":9,"character":15}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":12,"character":19},"useClass":{"__symbolic":"reference","name":"ɵc"},"multi":true}]}]}],"members":{},"statics":{"withConfig":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"TransferHttpCacheModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵb"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"TransferHttpCacheConfig":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":12,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":29},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}]],"parameters":[{"__symbolic":"reference","name":"TransferHttpCacheConfig"}]}]}},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":53},"arguments":["ng_universal_transfer_http_config"]},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":41,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":58,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":58,"character":24}]}],null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":57,"character":33},{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":57,"character":73},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"ɵa"}]}],"_initCacheProcess":[{"__symbolic":"method"}],"intercept":[{"__symbolic":"method"}],"_cleanServerState":[{"__symbolic":"method"}],"_transferStateProcess":[{"__symbolic":"method"}],"_createKey":[{"__symbolic":"method"}],"_clientKey":[{"__symbolic":"method"}],"_getLastId":[{"__symbolic":"method"}],"_getServerStateData":[{"__symbolic":"method"}],"_serverKey":[{"__symbolic":"method"}],"_storeServerStateData":[{"__symbolic":"method"}],"_hasKeyProcess":[{"__symbolic":"method"}],"_hasNotKeyProcess":[{"__symbolic":"method"}],"_getHeadersMap":[{"__symbolic":"method"}],"_createHash":[{"__symbolic":"method"}],"_replaceWithHeader":[{"__symbolic":"method"}],"_formatUrlWithHeaderValue":[{"__symbolic":"method"}],"_requestFormatted":[{"__symbolic":"method"}]}}},"origins":{"TransferHttpCacheModule":"./lib/transfer-http-cache.module","TransferHttpCacheConfig":"./lib/shared/global/interfaces","ɵa":"./lib/shared/services/transfer-http-cache-config/transfer-http-cache-config.service","ɵb":"./lib/shared/global/tokens","ɵc":"./lib/shared/services/transfer-http-cache-interceptor/transfer-http-cache.interceptor"},"importAs":"@akanass/ng-universal-transfer-http"}