UNPKG

elysia-react-router

Version:

Use React Router v7 or Remix with Elysia with HMR support!

29 lines (26 loc) 943 B
import { AnyElysia } from 'elysia'; import { AppLoadContext } from 'react-router'; import { P as PluginOptions } from './types-CJri46dO.js'; import 'elysia/context'; import 'vite'; /** * Initializes and configures an Elysia server with React Router integration. * * This function sets up the Elysia server to handle React Router SSR (Server-Side Rendering) * and optionally integrates Vite for development mode. * * @param {PluginOptions<AppLoadContext>} [options] - Optional configuration options for the plugin. * @returns {Promise<Elysia>} - A promise that resolves to the configured Elysia instance. * * @example * ```typescript * import { reactRouter } from "elysia-remix"; * * new Elysia() * .use(await reactRouter()) * .get("/some", "Hello, world!") * .listen(3000, console.log); * ``` */ declare function reactRouter(options?: PluginOptions<AppLoadContext>): Promise<AnyElysia>; export { reactRouter };