$
This commit is contained in:
17
node_modules/make-fetch-happen/lib/cache/key.js
generated
vendored
Normal file
17
node_modules/make-fetch-happen/lib/cache/key.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
const { URL, format } = require('url')
|
||||
|
||||
// options passed to url.format() when generating a key
|
||||
const formatOptions = {
|
||||
auth: false,
|
||||
fragment: false,
|
||||
search: true,
|
||||
unicode: false,
|
||||
}
|
||||
|
||||
// returns a string to be used as the cache key for the Request
|
||||
const cacheKey = (request) => {
|
||||
const parsed = new URL(request.url)
|
||||
return `make-fetch-happen:request-cache:${format(parsed, formatOptions)}`
|
||||
}
|
||||
|
||||
module.exports = cacheKey
|
Reference in New Issue
Block a user