1
0

add responseMsToLive to requests

This commit is contained in:
Art Lowel
2018-09-28 16:11:22 +02:00
parent 5912c88791
commit b308df201d
5 changed files with 15 additions and 7 deletions

View File

@@ -23,7 +23,7 @@ import { catchError, flatMap, map, take, tap } from 'rxjs/operators';
export const addToResponseCacheAndCompleteAction = (request: RestRequest, responseCache: ResponseCacheService, envConfig: GlobalConfig) =>
(source: Observable<ErrorResponse>): Observable<RequestCompleteAction> =>
source.pipe(
tap((response: RestResponse) => responseCache.add(request.href, response, envConfig.cache.msToLive)),
tap((response: RestResponse) => responseCache.add(request.href, response, request.responseMsToLive ? request.responseMsToLive : envConfig.cache.msToLive.default)),
map((response: RestResponse) => new RequestCompleteAction(request.uuid))
);