You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			78 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
		
		
			
		
	
	
			78 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
| 
											9 months ago
										 | /* eslint-disable no-redeclare */ "use strict"; | ||
|  | Object.defineProperty(exports, "__esModule", { | ||
|  |     value: true | ||
|  | }); | ||
|  | 0 && (module.exports = { | ||
|  |     NEXT_REQUEST_META: null, | ||
|  |     getRequestMeta: null, | ||
|  |     setRequestMeta: null, | ||
|  |     addRequestMeta: null, | ||
|  |     removeRequestMeta: null, | ||
|  |     getNextInternalQuery: null | ||
|  | }); | ||
|  | function _export(target, all) { | ||
|  |     for(var name in all)Object.defineProperty(target, name, { | ||
|  |         enumerable: true, | ||
|  |         get: all[name] | ||
|  |     }); | ||
|  | } | ||
|  | _export(exports, { | ||
|  |     NEXT_REQUEST_META: function() { | ||
|  |         return NEXT_REQUEST_META; | ||
|  |     }, | ||
|  |     getRequestMeta: function() { | ||
|  |         return getRequestMeta; | ||
|  |     }, | ||
|  |     setRequestMeta: function() { | ||
|  |         return setRequestMeta; | ||
|  |     }, | ||
|  |     addRequestMeta: function() { | ||
|  |         return addRequestMeta; | ||
|  |     }, | ||
|  |     removeRequestMeta: function() { | ||
|  |         return removeRequestMeta; | ||
|  |     }, | ||
|  |     getNextInternalQuery: function() { | ||
|  |         return getNextInternalQuery; | ||
|  |     } | ||
|  | }); | ||
|  | const NEXT_REQUEST_META = Symbol.for("NextInternalRequestMeta"); | ||
|  | function getRequestMeta(req, key) { | ||
|  |     const meta = req[NEXT_REQUEST_META] || {}; | ||
|  |     return typeof key === "string" ? meta[key] : meta; | ||
|  | } | ||
|  | function setRequestMeta(req, meta) { | ||
|  |     req[NEXT_REQUEST_META] = meta; | ||
|  |     return meta; | ||
|  | } | ||
|  | function addRequestMeta(request, key, value) { | ||
|  |     const meta = getRequestMeta(request); | ||
|  |     meta[key] = value; | ||
|  |     return setRequestMeta(request, meta); | ||
|  | } | ||
|  | function removeRequestMeta(request, key) { | ||
|  |     const meta = getRequestMeta(request); | ||
|  |     delete meta[key]; | ||
|  |     return setRequestMeta(request, meta); | ||
|  | } | ||
|  | function getNextInternalQuery(query) { | ||
|  |     const keysToInclude = [ | ||
|  |         "__nextDefaultLocale", | ||
|  |         "__nextFallback", | ||
|  |         "__nextLocale", | ||
|  |         "__nextSsgPath", | ||
|  |         "_nextBubbleNoFallback", | ||
|  |         "__nextDataReq", | ||
|  |         "__nextInferredLocaleFromDefault" | ||
|  |     ]; | ||
|  |     const nextInternalQuery = {}; | ||
|  |     for (const key of keysToInclude){ | ||
|  |         if (key in query) { | ||
|  |             // @ts-ignore this can't be typed correctly
 | ||
|  |             nextInternalQuery[key] = query[key]; | ||
|  |         } | ||
|  |     } | ||
|  |     return nextInternalQuery; | ||
|  | } | ||
|  | 
 | ||
|  | //# sourceMappingURL=request-meta.js.map
 |