- // Not cached
- if (!cached) {
- logger.debug('Not cached result for route %s.', req.originalUrl)
-
- const sendSave = res.send.bind(res)
-
- res.send = (body) => {
- if (res.statusCode >= 200 && res.statusCode < 400) {
- Redis.Instance.setCachedRoute(req, body, res.getHeader('content-type').toString(), res.statusCode)
- .catch(err => logger.error('Cannot cache route.', { err }))
- }
-
- return sendSave(body)
- }
-
- return next()
+const defaultOptions = {
+ redisClient: Redis.Instance.getClient(),
+ appendKey: () => Redis.Instance.getPrefix(),
+ statusCodes: {
+ exclude: [ 404, 403 ]