| "use strict"; |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| 0 && (module.exports = { |
| createServerModuleMap: null, |
| selectWorkerForForwarding: null |
| }); |
| function _export(target, all) { |
| for(var name in all)Object.defineProperty(target, name, { |
| enumerable: true, |
| get: all[name] |
| }); |
| } |
| _export(exports, { |
| createServerModuleMap: function() { |
| return createServerModuleMap; |
| }, |
| selectWorkerForForwarding: function() { |
| return selectWorkerForForwarding; |
| } |
| }); |
| const _apppaths = require("../../shared/lib/router/utils/app-paths"); |
| const _pathhasprefix = require("../../shared/lib/router/utils/path-has-prefix"); |
| const _removepathprefix = require("../../shared/lib/router/utils/remove-path-prefix"); |
| const _workasyncstorageexternal = require("./work-async-storage.external"); |
| function createServerModuleMap({ serverActionsManifest }) { |
| return new Proxy({}, { |
| get: (_, id)=>{ |
| var _serverActionsManifest__id, _serverActionsManifest_; |
| const workers = (_serverActionsManifest_ = serverActionsManifest[process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node']) == null ? void 0 : (_serverActionsManifest__id = _serverActionsManifest_[id]) == null ? void 0 : _serverActionsManifest__id.workers; |
| if (!workers) { |
| return undefined; |
| } |
| const workStore = _workasyncstorageexternal.workAsyncStorage.getStore(); |
| let workerEntry; |
| if (workStore) { |
| workerEntry = workers[normalizeWorkerPageName(workStore.page)]; |
| } else { |
| |
| |
| |
| |
| |
| |
| |
| workerEntry = Object.values(workers).at(0); |
| } |
| if (!workerEntry) { |
| return undefined; |
| } |
| const { moduleId, async } = workerEntry; |
| return { |
| id: moduleId, |
| name: id, |
| chunks: [], |
| async |
| }; |
| } |
| }); |
| } |
| function selectWorkerForForwarding(actionId, pageName, serverActionsManifest) { |
| var _serverActionsManifest__actionId; |
| const workers = (_serverActionsManifest__actionId = serverActionsManifest[process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'][actionId]) == null ? void 0 : _serverActionsManifest__actionId.workers; |
| const workerName = normalizeWorkerPageName(pageName); |
| |
| if (!workers) return; |
| |
| if (workers[workerName]) { |
| return; |
| } |
| |
| return denormalizeWorkerPageName(Object.keys(workers)[0]); |
| } |
| |
| |
| |
| function normalizeWorkerPageName(pageName) { |
| if ((0, _pathhasprefix.pathHasPrefix)(pageName, 'app')) { |
| return pageName; |
| } |
| return 'app' + pageName; |
| } |
| |
| |
| function denormalizeWorkerPageName(bundlePath) { |
| return (0, _apppaths.normalizeAppPath)((0, _removepathprefix.removePathPrefix)(bundlePath, 'app')); |
| } |
|
|
| |