langchain.js
    Preparing search index...

    Type Alias InferMiddlewareContexts<T>

    InferMiddlewareContexts: T extends readonly []
        ? {}
        : T extends readonly [infer First, ...(infer Rest)]
            ? First extends AgentMiddleware
                ? Rest extends readonly AgentMiddleware[]
                    ? InferMiddlewareContext<First> & InferMiddlewareContexts<Rest>
                    : InferMiddlewareContext<First>
                : {}
            : {}

    Helper type to infer merged context from an array of middleware

    Type Parameters