Skip to content

TanStack Start: createTanStackI18nMiddleware

Functions, types, and exports for TanStack Start: createTanStackI18nMiddleware.

Page outline

Create composable server-function middleware. Add it globally through createStart({ functionMiddleware }), or to selected createServerFn() declarations through .middleware([middleware]).

The resolver receives Start's original request through its supported server request accessor. Use createTanStackI18nRequestMiddleware() when a typed request middleware callback or scope before request decoding is required.

import { createTanStackI18nMiddleware } from "@palamedes/tanstack"

createTanStackI18nMiddleware<T extends I18nInstance = I18nInstance>(resolveI18n: TanStackI18nResolver<T>, options?: TanStackI18nMiddlewareOptions): _tanstack_react_start.FunctionMiddlewareAfterServer<{}, unknown, undefined, undefined, undefined, undefined, undefined>

Parameters

NameTypeRequired
resolveI18nTanStackI18nResolver<T>Yes
optionsTanStackI18nMiddlewareOptionsNo

Returns

_tanstack_react_start.FunctionMiddlewareAfterServer<{}, unknown, undefined, undefined, undefined, undefined, undefined>

Source entry on GitHub

Last updated: November 1, 2026