@tanstack/router-core
Version:
Modern and scalable routing for React applications
16 lines (13 loc) • 376 B
text/typescript
import type { AnyRouter } from '../router'
export interface HandlerCallback<TRouter extends AnyRouter> {
(ctx: {
request: Request
router: TRouter
responseHeaders: Headers
}): Response | Promise<Response>
}
export function defineHandlerCallback<TRouter extends AnyRouter>(
handler: HandlerCallback<TRouter>,
): HandlerCallback<TRouter> {
return handler
}