UNPKG

@modern-js/server-core

Version:

A Progressive React Framework for modern web development.

50 lines (49 loc) 1.73 kB
import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; import { MAIN_ENTRY_NAME } from "@modern-js/utils/universal/constants"; var serverActionHandler = function() { var _ref = _async_to_generator(function(req, param) { var serverManifest, routeInfo, rscClientManifest, _serverManifest_renderBundles, serverBundle, handleAction; return _ts_generator(this, function(_state) { serverManifest = param.serverManifest, routeInfo = param.routeInfo, rscClientManifest = param.rscClientManifest; serverBundle = serverManifest === null || serverManifest === void 0 ? void 0 : (_serverManifest_renderBundles = serverManifest.renderBundles) === null || _serverManifest_renderBundles === void 0 ? void 0 : _serverManifest_renderBundles[routeInfo.entryName || MAIN_ENTRY_NAME]; if (!serverBundle) { return [ 2, new Response("Cannot find server bundle for server action", { status: 500 }) ]; } handleAction = serverBundle.handleAction; if (!handleAction) { return [ 2, new Response("Cannot find server action handler", { status: 500 }) ]; } if (!rscClientManifest) { return [ 2, new Response("Cannot find rsc client manifest", { status: 500 }) ]; } return [ 2, handleAction(req, { clientManifest: rscClientManifest }) ]; }); }); return function serverActionHandler2(req, _) { return _ref.apply(this, arguments); }; }(); export { serverActionHandler };