/opt/canhelp/node_modules/next/dist/esm/server/after
NameSizeModeActions
after-context.js56530644editdlrm
after-context.js.map89260644editdlrm
after.js8090644editdlrm
after.js.map12740644editdlrm
awaiter.js21920644editdlrm
awaiter.js.map36650644editdlrm
builtin-request-context.js8500644editdlrm
builtin-request-context.js.map21330644editdlrm
index.js590644editdlrm
index.js.map1650644editdlrm
run-with-after.js10110644editdlrm
run-with-after.js.map21200644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/esm/server/after/run-with-after.js (1011B)
import { DetachedPromise } from '../../lib/detached-promise'; import { CloseController } from '../web/web-on-close'; import { AwaiterOnce } from './awaiter'; export class AfterRunner { async executeAfter() { this.closeController.dispatchClose(); await this.awaiter.awaiting(); // if we got an error while running the callbacks, // thenthis is a noop, because the promise is already rejected this.finishedWithoutErrors.resolve(); return this.finishedWithoutErrors.promise; } constructor(){ this.awaiter = new AwaiterOnce(); this.closeController = new CloseController(); this.finishedWithoutErrors = new DetachedPromise(); this.context = { waitUntil: this.awaiter.waitUntil.bind(this.awaiter), onClose: this.closeController.onClose.bind(this.closeController), onTaskError: (error)=>this.finishedWithoutErrors.reject(error) }; } } //# sourceMappingURL=run-with-after.js.map