| 1234567891011121314151617181920212223242526272829303132333435363738 | "use strict";Object.defineProperty(exports, "__esModule", {    value: true});var _constants = require("../../shared/lib/constants");var _apiUtils = require("../api-utils");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, _apiUtils).getCookieParser(this.headers)();    }}exports.BaseNextRequest = BaseNextRequest;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 === _constants.PERMANENT_REDIRECT_STATUS) {            this.setHeader("Refresh", `0;url=${destination}`);        }        return this;    }}exports.BaseNextResponse = BaseNextResponse;//# sourceMappingURL=index.js.map
 |