Spaces:
Sleeping
Sleeping
ling-open-studio / node_modules /next /dist /client /components /router-reducer /create-router-cache-key.js
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, "createRouterCacheKey", { | |
| enumerable: true, | |
| get: function() { | |
| return createRouterCacheKey; | |
| } | |
| }); | |
| const _segment = require("../../../shared/lib/segment"); | |
| function createRouterCacheKey(segment, withoutSearchParameters = false) { | |
| // if the segment is an array, it means it's a dynamic segment | |
| // for example, ['lang', 'en', 'd']. We need to convert it to a string to store it as a cache node key. | |
| if (Array.isArray(segment)) { | |
| return `${segment[0]}|${segment[1]}|${segment[2]}`; | |
| } | |
| // Page segments might have search parameters, ie __PAGE__?foo=bar | |
| // When `withoutSearchParameters` is true, we only want to return the page segment | |
| if (withoutSearchParameters && segment.startsWith(_segment.PAGE_SEGMENT_KEY)) { | |
| return _segment.PAGE_SEGMENT_KEY; | |
| } | |
| return segment; | |
| } | |
| if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { | |
| Object.defineProperty(exports.default, '__esModule', { value: true }); | |
| Object.assign(exports.default, exports); | |
| module.exports = exports.default; | |
| } | |
| //# sourceMappingURL=create-router-cache-key.js.map |