/opt/canhelp/node_modules/next/dist/server/web
NameSizeModeActions
exports/-0755rm
sandbox/-0755rm
spec-extension/-0755rm
adapter.d.ts10210644editdlrm
adapter.js185740644editdlrm
adapter.js.map284060644editdlrm
edge-route-module-wrapper.d.ts13670644editdlrm
edge-route-module-wrapper.js51840644editdlrm
edge-route-module-wrapper.js.map85220644editdlrm
error.d.ts2640644editdlrm
error.js14230644editdlrm
error.js.map13960644editdlrm
get-edge-preview-props.d.ts3870644editdlrm
get-edge-preview-props.js8020644editdlrm
get-edge-preview-props.js.map10670644editdlrm
globals.d.ts4020644editdlrm
globals.js48300644editdlrm
globals.js.map61580644editdlrm
http.d.ts6740644editdlrm
http.js7950644editdlrm
http.js.map11240644editdlrm
internal-edge-wait-until.d.ts1560644editdlrm
internal-edge-wait-until.js21720644editdlrm
internal-edge-wait-until.js.map29320644editdlrm
next-url.d.ts17520644editdlrm
next-url.js74400644editdlrm
next-url.js.map132480644editdlrm
types.d.ts19410644editdlrm
types.js1150644editdlrm
types.js.map670644editdlrm
utils.d.ts12490644editdlrm
utils.js49140644editdlrm
utils.js.map83650644editdlrm
web-on-close.d.ts5420644editdlrm
web-on-close.js27850644editdlrm
web-on-close.js.map34060644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/server/web/internal-edge-wait-until.js (2172B)
// An internal module to expose the "waitUntil" API to Edge SSR and Edge Route Handler functions. // This is highly experimental and subject to change. // We still need a global key to bypass Webpack's layering of modules. "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { internal_getCurrentFunctionWaitUntil: null, internal_runWithWaitUntil: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { internal_getCurrentFunctionWaitUntil: function() { return internal_getCurrentFunctionWaitUntil; }, internal_runWithWaitUntil: function() { return internal_runWithWaitUntil; } }); const GLOBAL_KEY = Symbol.for('__next_internal_waitUntil__'); const state = // @ts-ignore globalThis[GLOBAL_KEY] || // @ts-ignore (globalThis[GLOBAL_KEY] = { waitUntilCounter: 0, waitUntilResolve: undefined, waitUntilPromise: null }); // No matter how many concurrent requests are being handled, we want to make sure // that the final promise is only resolved once all of the waitUntil promises have // settled. function resolveOnePromise() { state.waitUntilCounter--; if (state.waitUntilCounter === 0) { state.waitUntilResolve(); state.waitUntilPromise = null; } } function internal_getCurrentFunctionWaitUntil() { return state.waitUntilPromise; } function internal_runWithWaitUntil(fn) { const result = fn(); if (result && typeof result === 'object' && 'then' in result && 'finally' in result && typeof result.then === 'function' && typeof result.finally === 'function') { if (!state.waitUntilCounter) { // Create the promise for the next batch of waitUntil calls. state.waitUntilPromise = new Promise((resolve)=>{ state.waitUntilResolve = resolve; }); } state.waitUntilCounter++; return result.finally(()=>{ resolveOnePromise(); }); } return result; } //# sourceMappingURL=internal-edge-wait-until.js.map