Files
promo_steakhouse/src/server.ts
T
2026-08-17 00:22:30 +02:00

22 lines
653 B
TypeScript

import { createStartHandler, defaultStreamHandler } from '@tanstack/react-start/server'
import type { Register } from '@tanstack/react-router'
import type { RequestHandler } from '@tanstack/react-start/server'
import { getAuth } from '#/lib/auth-instance'
const startFetch = createStartHandler(defaultStreamHandler)
export type ServerEntry = { fetch: RequestHandler<Register> }
const fetch: RequestHandler<Register> = (request, opts) => {
const url = new URL(request.url)
if (url.pathname.startsWith('/api/auth')) {
return getAuth().handler(request)
}
return startFetch(request, opts)
}
export default { fetch } satisfies ServerEntry