@tanstack/vue-start
Version:
Modern and scalable routing for Vue applications
22 lines (17 loc) • 686 B
text/typescript
import {
createStartHandler,
defaultStreamHandler,
} from '@tanstack/vue-start/server'
import type { Register } from '@tanstack/vue-router'
import type { RequestHandler } from '@tanstack/vue-start/server'
const fetch = createStartHandler(defaultStreamHandler)
// Providing `RequestHandler` from `@tanstack/vue-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 })