@tanstack/react-start
Version:
Modern and scalable routing for React applications
22 lines (17 loc) • 694 B
text/typescript
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 })