* Handles response headers, particularly caching headers * @param {Object} req - Request object * @param {Object} res - Response object * @returns {void}
(req, res)
| 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 |
no test coverage detected