| "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; |
| } |
| |
| get cookies() { |
| if (this._cookies) return this._cookies; |
| return this._cookies = (0, _getcookieparser.getCookieParser)(this.headers)(); |
| } |
| } |
| class BaseNextResponse { |
| constructor(destination){ |
| this.destination = destination; |
| } |
| |
| redirect(destination, statusCode) { |
| this.setHeader('Location', destination); |
| this.statusCode = statusCode; |
| |
| |
| if (statusCode === _redirectstatuscode.RedirectStatusCode.PermanentRedirect) { |
| this.setHeader('Refresh', `0;url=${destination}`); |
| } |
| return this; |
| } |
| } |
|
|
| |