Skip to main content
Version: 11.x

Function: experimental_standaloneMiddleware()

experimental_standaloneMiddleware<TCtx>(): object

Defined in: packages/server/src/unstable-core-do-not-import/middleware.ts:177

Create a standalone middleware

Type Parameters​

Type Parameter
TCtx extends object

Returns​

object

create()​

create: <$ContextOverrides>(fn) => MiddlewareBuilder<TCtx extends object ? T : any, TCtx extends object ? T : object, $ContextOverrides, TCtx extends object ? T : unknown>

Type Parameters​

Type Parameter
$ContextOverrides

Parameters​

ParameterType
fnMiddlewareFunction<TCtx extends object ? T : any, TCtx extends object ? T : object, object, $ContextOverrides, TCtx extends object ? T : unknown>

Returns​

MiddlewareBuilder<TCtx extends object ? T : any, TCtx extends object ? T : object, $ContextOverrides, TCtx extends object ? T : unknown>

See​

https://trpc.io/docs/v11/server/middlewares#experimental-standalone-middlewares

Deprecated​

use .concat() instead