MCPcopy Create free account
hub / github.com/avoidwork/tenso / headers

Method headers

src/tenso.js:145–155  ·  view source on GitHub ↗

* Handles response headers, particularly caching headers * @param {Object} req - Request object * @param {Object} res - Response object * @returns {void}

(req, res)

Source from the content-addressed store, hash-verified

143 * @returns {void}
144 */
145 headers (req, res) {
146 const key = CACHE_CONTROL,
147 cache = res.getHeader(key) || EMPTY;
148
149 if ((req.protect || req.csrf || req.private) && cache.includes(PRIVATE) === false) {
150 const lcache = cache.replace(/(private|public)(,\s)?/g, EMPTY);
151
152 res.removeHeader(key);
153 res.header(key, `${PRIVATE}${lcache.length > INT_0 ? `${COMMA}${EMPTY}` : EMPTY}${lcache || EMPTY}`);
154 }
155 }
156
157 /**
158 * Initializes the Tenso server with middleware, routes, and configuration

Callers 1

initMethod · 0.95

Calls 2

removeHeaderMethod · 0.80
headerMethod · 0.80

Tested by

no test coverage detected