diff --git a/lib/request-handler.js b/lib/request-handler.js index e9938da800fa3790e02a19416581e569ff453af5..357f66237a7fef8dad4f132b16e953110e11da86 100644 --- a/lib/request-handler.js +++ b/lib/request-handler.js @@ -74,6 +74,10 @@ function flattenQueryParams(queryParams) { // // Pass just the handler function as shorthand. function handleRequest(cacheHeaderConfig, handlerOptions) { + if (!cacheHeaderConfig) { + throw Error('cacheHeaderConfig is required') + } + if (typeof handlerOptions === 'function') { handlerOptions = { handler: handlerOptions } } diff --git a/services/legacy-service.js b/services/legacy-service.js index ebf6e3514e7fd12d0f5befeb557d52d0ac7dfebb..a67a1af7666e48fb327ee23e07f3d36c697116b7 100644 --- a/services/legacy-service.js +++ b/services/legacy-service.js @@ -9,7 +9,7 @@ class LegacyService extends BaseService { } static register({ camp, handleRequest, githubApiProvider }, serviceConfig) { - const { cache: cacheHeaderConfig } = serviceConfig + const { cacheHeaders: cacheHeaderConfig } = serviceConfig this.registerLegacyRouteHandler({ camp, cache: (...args) => handleRequest(cacheHeaderConfig, ...args),