import { createStartHandler, defaultStreamHandler, createServerEntry as createCoreServerEntry, } from '@tanstack/solid-start/server' import type { Register } from '@tanstack/solid-router' import type { RequestHandler } from '@tanstack/solid-start/server' const fetch = createStartHandler(defaultStreamHandler) // Providing `RequestHandler` from `@tanstack/solid-start/server` is required so that the output types don't import it from `@tanstack/start-server-core` export type ServerEntry = { fetch: RequestHandler } // Bind the shared request context and fallback error handling to Solid's Register. export const createServerEntry: (entry: ServerEntry) => ServerEntry = createCoreServerEntry export default createServerEntry({ fetch })