1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| 'use strict'
|
| const CachePolicy = require('http-cache-semantics')
|
| const iterableToObject = require('./iterable-to-object')
|
| module.exports = function makePolicy (req, res) {
| const _req = {
| url: req.url,
| method: req.method,
| headers: iterableToObject(req.headers),
| }
| const _res = {
| status: res.status,
| headers: iterableToObject(res.headers),
| }
|
| return new CachePolicy(_req, _res, { shared: false })
| }
|
|