%PDF- %PDF-
Direktori : /var/www/html/node_modules/next/dist/server/web/spec-extension/ |
Current File : /var/www/html/node_modules/next/dist/server/web/spec-extension/fetch-event.js |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.waitUntilSymbol = void 0; var _error = require("../error"); const responseSymbol = Symbol("response"); const passThroughSymbol = Symbol("passThrough"); const waitUntilSymbol = Symbol("waitUntil"); exports.waitUntilSymbol = waitUntilSymbol; class FetchEvent { [waitUntilSymbol] = []; [passThroughSymbol] = false; // eslint-disable-next-line @typescript-eslint/no-useless-constructor constructor(_request){} respondWith(response) { if (!this[responseSymbol]) { this[responseSymbol] = Promise.resolve(response); } } passThroughOnException() { this[passThroughSymbol] = true; } waitUntil(promise) { this[waitUntilSymbol].push(promise); } } class NextFetchEvent extends FetchEvent { constructor(params){ super(params.request); this.sourcePage = params.page; } /** * @deprecated The `request` is now the first parameter and the API is now async. * * Read more: https://nextjs.org/docs/messages/middleware-new-signature */ get request() { throw new _error.PageSignatureError({ page: this.sourcePage }); } /** * @deprecated Using `respondWith` is no longer needed. * * Read more: https://nextjs.org/docs/messages/middleware-new-signature */ respondWith() { throw new _error.PageSignatureError({ page: this.sourcePage }); } } exports.NextFetchEvent = NextFetchEvent; //# sourceMappingURL=fetch-event.js.map