TanStack Start: createTanStackI18nRequestMiddleware
Functions, types, and exports for TanStack Start: createTanStackI18nRequestMiddleware.
Page outline
Create a global TanStack Start request middleware that activates i18n only
for server-function requests. Register it in createStart({ requestMiddleware }).
This is the recommended integration: Start calls it before it parses and
invokes the server function, and passes the original Request directly to
the resolver.
import { createTanStackI18nRequestMiddleware } from "@palamedes/tanstack"
createTanStackI18nRequestMiddleware<T extends I18nInstance = I18nInstance>(resolveI18n: TanStackI18nResolver<T>, options?: TanStackI18nMiddlewareOptions): _tanstack_react_start.RequestMiddlewareAfterServer<{}, undefined, undefined>
Parameters
| Name | Type | Required |
|---|---|---|
resolveI18n | TanStackI18nResolver<T> | Yes |
options | TanStackI18nMiddlewareOptions | No |
Returns
_tanstack_react_start.RequestMiddlewareAfterServer<{}, undefined, undefined>
Last updated: November 1, 2026