UNPKG

@tanstack/react-start

Version:

Modern and scalable routing for React applications

22 lines (17 loc) 694 B
import { createStartHandler, defaultStreamHandler, } from '@tanstack/react-start/server' import type { Register } from '@tanstack/react-router' import type { RequestHandler } from '@tanstack/react-start/server' const fetch = createStartHandler(defaultStreamHandler) // Providing `RequestHandler` from `@tanstack/react-start/server` is required so that the output types don't import it from `@tanstack/start-server-core` export type ServerEntry = { fetch: RequestHandler<Register> } export function createServerEntry(entry: ServerEntry): ServerEntry { return { async fetch(...args) { return await entry.fetch(...args) }, } } export default createServerEntry({ fetch })