source: trip-planner-front/node_modules/make-fetch-happen/lib/cache/key.js@ 188ee53

Last change on this file since 188ee53 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 430 bytes
Line 
1const { URL, format } = require('url')
2
3// options passed to url.format() when generating a key
4const formatOptions = {
5 auth: false,
6 fragment: false,
7 search: true,
8 unicode: false,
9}
10
11// returns a string to be used as the cache key for the Request
12const cacheKey = (request) => {
13 const parsed = new URL(request.url)
14 return `make-fetch-happen:request-cache:${format(parsed, formatOptions)}`
15}
16
17module.exports = cacheKey
Note: See TracBrowser for help on using the repository browser.