UNPKG

vite-plugin-react-server

Version:
45 lines (42 loc) 4.11 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { handleError } from '../error/handleError.js'; import { configureReactServer } from './configureReactServer.server.js'; const configureRequestHandler = async function _configureRequestHandler({ server, autoDiscoveredFiles, userOptions, serverManifest, resolvedConfig, hmrChannel, onWorkerCreated }) { try { if (server.config.logger) { server.config.logger.info("[configureRequestHandler:server] Delegating to react-server configureReactServer"); } configureReactServer({ server, autoDiscoveredFiles, userOptions, serverManifest, resolvedConfig, hmrChannel, onWorkerCreated }); } catch (error) { const panicError = handleError({ error, logger: server.config.logger, panicThreshold: "none"}); if (panicError) { throw panicError; } throw new Error("Failed to configure request handler"); } }; export { configureRequestHandler }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlUmVxdWVzdEhhbmRsZXIuc2VydmVyLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9wbHVnaW4vZGV2LXNlcnZlci9jb25maWd1cmVSZXF1ZXN0SGFuZGxlci5zZXJ2ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBDb25maWd1cmVXb3JrZXJSZXF1ZXN0SGFuZGxlckZuIH0gZnJvbSBcIi4uL3JlYWN0LWNsaWVudC90eXBlcy5qc1wiO1xuaW1wb3J0IHsgaGFuZGxlRXJyb3IgfSBmcm9tIFwiLi4vZXJyb3IvaGFuZGxlRXJyb3IuanNcIjtcbmltcG9ydCB7IGNvbmZpZ3VyZVJlYWN0U2VydmVyIH0gZnJvbSBcIi4vY29uZmlndXJlUmVhY3RTZXJ2ZXIuc2VydmVyLmpzXCI7XG5cbi8qKlxuICogU2VydmVyIHZlcnNpb24gb2YgY29uZmlndXJlUmVxdWVzdEhhbmRsZXIgLSBkZWxlZ2F0ZXMgdG8gcmVhY3Qtc2VydmVyJ3MgY29uZmlndXJlUmVhY3RTZXJ2ZXJcbiAqL1xuZXhwb3J0IGNvbnN0IGNvbmZpZ3VyZVJlcXVlc3RIYW5kbGVyOiBDb25maWd1cmVXb3JrZXJSZXF1ZXN0SGFuZGxlckZuID0gYXN5bmMgZnVuY3Rpb24gX2NvbmZpZ3VyZVJlcXVlc3RIYW5kbGVyKHtcbiAgc2VydmVyLFxuICBhdXRvRGlzY292ZXJlZEZpbGVzLFxuICB1c2VyT3B0aW9ucyxcbiAgc2VydmVyTWFuaWZlc3QsXG4gIHJlc29sdmVkQ29uZmlnLFxuICBobXJDaGFubmVsLFxuICBvbldvcmtlckNyZWF0ZWQsXG59KSB7XG4gIHRyeSB7XG4gICAgaWYgKHNlcnZlci5jb25maWcubG9nZ2VyKSB7XG4gICAgICBzZXJ2ZXIuY29uZmlnLmxvZ2dlci5pbmZvKFwiW2NvbmZpZ3VyZVJlcXVlc3RIYW5kbGVyOnNlcnZlcl0gRGVsZWdhdGluZyB0byByZWFjdC1zZXJ2ZXIgY29uZmlndXJlUmVhY3RTZXJ2ZXJcIik7XG4gICAgfVxuXG4gICAgLy8gSW4gc2VydmVyIG1vZGUsIGRlbGVnYXRlIHRvIHJlYWN0LXNlcnZlcidzIGNvbmZpZ3VyZVJlYWN0U2VydmVyXG4gICAgLy8gVGhpcyBoYW5kbGVzIHJlcXVlc3RzIGRpcmVjdGx5IHdpdGhvdXQgd29ya2Vyc1xuICAgIGNvbmZpZ3VyZVJlYWN0U2VydmVyKHtcbiAgICAgIHNlcnZlcixcbiAgICAgIGF1dG9EaXNjb3ZlcmVkRmlsZXMsXG4gICAgICB1c2VyT3B0aW9ucyxcbiAgICAgIHNlcnZlck1hbmlmZXN0LFxuICAgICAgcmVzb2x2ZWRDb25maWcsXG4gICAgICBobXJDaGFubmVsLFxuICAgICAgb25Xb3JrZXJDcmVhdGVkLFxuICAgIH0pO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnN0IHBhbmljRXJyb3IgPSBoYW5kbGVFcnJvcih7XG4gICAgICBlcnJvcixcbiAgICAgIGxvZ2dlcjogc2VydmVyLmNvbmZpZy5sb2dnZXIsXG4gICAgICBwYW5pY1RocmVzaG9sZDogXCJub25lXCIsXG4gICAgICBjb250ZXh0OiBcImNvbmZpZ3VyZVJlcXVlc3RIYW5kbGVyLnNlcnZlclwiLFxuICAgIH0pO1xuICAgIFxuICAgIGlmIChwYW5pY0Vycm9yKSB7XG4gICAgICB0aHJvdyBwYW5pY0Vycm9yO1xuICAgIH1cbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJGYWlsZWQgdG8gY29uZmlndXJlIHJlcXVlc3QgaGFuZGxlclwiKTtcbiAgfVxufTsgIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT2EsTUFBQSx1QkFBQSxHQUEyRCxlQUFlLHdCQUF5QixDQUFBO0FBQUEsRUFDOUcsTUFBQTtBQUFBLEVBQ0EsbUJBQUE7QUFBQSxFQUNBLFdBQUE7QUFBQSxFQUNBLGNBQUE7QUFBQSxFQUNBLGNBQUE7QUFBQSxFQUNBLFVBQUE7QUFBQSxFQUNBO0FBQ0YsQ0FBRyxFQUFBO0FBQ0QsRUFBSSxJQUFBO0FBQ0YsSUFBSSxJQUFBLE1BQUEsQ0FBTyxPQUFPLE1BQVEsRUFBQTtBQUN4QixNQUFPLE1BQUEsQ0FBQSxNQUFBLENBQU8sTUFBTyxDQUFBLElBQUEsQ0FBSyxrRkFBa0YsQ0FBQTtBQUFBO0FBSzlHLElBQXFCLG9CQUFBLENBQUE7QUFBQSxNQUNuQixNQUFBO0FBQUEsTUFDQSxtQkFBQTtBQUFBLE1BQ0EsV0FBQTtBQUFBLE1BQ0EsY0FBQTtBQUFBLE1BQ0EsY0FBQTtBQUFBLE1BQ0EsVUFBQTtBQUFBLE1BQ0E7QUFBQSxLQUNELENBQUE7QUFBQSxXQUNNLEtBQU8sRUFBQTtBQUNkLElBQUEsTUFBTSxhQUFhLFdBQVksQ0FBQTtBQUFBLE1BQzdCLEtBQUE7QUFBQSxNQUNBLE1BQUEsRUFBUSxPQUFPLE1BQU8sQ0FBQSxNQUFBO0FBQUEsTUFDdEIsY0FBZ0IsRUFBQSxNQUVsQixDQUFDLENBQUE7QUFFRCxJQUFBLElBQUksVUFBWSxFQUFBO0FBQ2QsTUFBTSxNQUFBLFVBQUE7QUFBQTtBQUVSLElBQU0sTUFBQSxJQUFJLE1BQU0scUNBQXFDLENBQUE7QUFBQTtBQUV6RDs7OzsifQ==