Skip to content

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

NameTypeRequired
resolveI18nTanStackI18nResolver<T>Yes
optionsTanStackI18nMiddlewareOptionsNo

Returns

_tanstack_react_start.RequestMiddlewareAfterServer<{}, undefined, undefined>

Source entry on GitHub

Last updated: November 1, 2026