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.
		
		
		
		
		
			
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
| "use strict";
 | |
| Object.defineProperty(exports, "__esModule", {
 | |
|     value: true
 | |
| });
 | |
| 0 && (module.exports = {
 | |
|     BaseNextRequest: null,
 | |
|     BaseNextResponse: null
 | |
| });
 | |
| function _export(target, all) {
 | |
|     for(var name in all)Object.defineProperty(target, name, {
 | |
|         enumerable: true,
 | |
|         get: all[name]
 | |
|     });
 | |
| }
 | |
| _export(exports, {
 | |
|     BaseNextRequest: function() {
 | |
|         return BaseNextRequest;
 | |
|     },
 | |
|     BaseNextResponse: function() {
 | |
|         return BaseNextResponse;
 | |
|     }
 | |
| });
 | |
| const _redirectstatuscode = require("../../client/components/redirect-status-code");
 | |
| const _getcookieparser = require("../api-utils/get-cookie-parser");
 | |
| class BaseNextRequest {
 | |
|     constructor(method, url, body){
 | |
|         this.method = method;
 | |
|         this.url = url;
 | |
|         this.body = body;
 | |
|     }
 | |
|     // Utils implemented using the abstract methods above
 | |
|     get cookies() {
 | |
|         if (this._cookies) return this._cookies;
 | |
|         return this._cookies = (0, _getcookieparser.getCookieParser)(this.headers)();
 | |
|     }
 | |
| }
 | |
| class BaseNextResponse {
 | |
|     constructor(destination){
 | |
|         this.destination = destination;
 | |
|     }
 | |
|     // Utils implemented using the abstract methods above
 | |
|     redirect(destination, statusCode) {
 | |
|         this.setHeader("Location", destination);
 | |
|         this.statusCode = statusCode;
 | |
|         // Since IE11 doesn't support the 308 header add backwards
 | |
|         // compatibility using refresh header
 | |
|         if (statusCode === _redirectstatuscode.RedirectStatusCode.PermanentRedirect) {
 | |
|             this.setHeader("Refresh", `0;url=${destination}`);
 | |
|         }
 | |
|         return this;
 | |
|     }
 | |
| }
 | |
| 
 | |
| //# sourceMappingURL=index.js.map
 |