langchain.js
    Preparing search index...

    Type Alias ExtractSubAgentMiddleware<T>

    ExtractSubAgentMiddleware: T extends { middleware?: infer M }
        ? M extends readonly AgentMiddlewareLike[]
            ? M
            : M extends AgentMiddlewareLike[] ? M : readonly []
        : readonly []

    Helper type to extract middleware from a SubAgent definition. Handles both mutable and readonly middleware arrays.

    Type Parameters

    • T