@bbc/http-transport-cache
Version:
Caching middleware
13 lines (10 loc) • 333 B
JavaScript
;
const { isEmpty } = require('lodash');
const directives = require('./directives');
module.exports = (cacheControl, directive, defaultTTL) => {
return (!isEmpty(cacheControl) &&
!cacheControl[directives.NO_STORE] &&
!cacheControl[directives.PRIVATE] &&
(cacheControl[directive])) ||
!!defaultTTL;
};