ACP v2 TypeScript SDK — EXPERIMENTAL DRAFT - v1.3.0
    Preparing search index...

    Type Alias AgentRequestHandlersByMethodExperimental

    Agent request handlers keyed by ACP protocol method name.

    type AgentRequestHandlersByMethod = {
        initialize: AgentRequestHandler<InitializeRequest, InitializeResponse>;
        "auth/login": AgentRequestHandler<
            LoginAuthRequest,
            LoginAuthResponse
            | void,
        >;
        "providers/list": AgentRequestHandler<
            ListProvidersRequest,
            ListProvidersResponse,
        >;
        "providers/set": AgentRequestHandler<
            SetProviderRequest,
            SetProviderResponse
            | void,
        >;
        "providers/disable": AgentRequestHandler<
            DisableProviderRequest,
            DisableProviderResponse
            | void,
        >;
        "session/new": AgentRequestHandler<NewSessionRequest, NewSessionResponse>;
        "session/set_config_option": AgentRequestHandler<
            schema.SetSessionConfigOptionRequest,
            SetSessionConfigOptionResponse,
        >;
        "session/prompt": AgentRequestHandler<PromptRequest, PromptResponse | void>;
        "mcp/message": AgentRequestHandler<MessageMcpRequest, MessageMcpResponse>;
        "session/list": AgentRequestHandler<
            ListSessionsRequest,
            ListSessionsResponse,
        >;
        "session/delete": AgentRequestHandler<
            DeleteSessionRequest,
            DeleteSessionResponse
            | void,
        >;
        "session/fork": AgentRequestHandler<
            ForkSessionRequest,
            ForkSessionResponse,
        >;
        "session/resume": AgentRequestHandler<
            ResumeSessionRequest,
            ResumeSessionResponse,
        >;
        "session/close": AgentRequestHandler<
            CloseSessionRequest,
            CloseSessionResponse
            | void,
        >;
        "auth/logout": AgentRequestHandler<
            LogoutAuthRequest,
            LogoutAuthResponse
            | void,
        >;
        "nes/start": AgentRequestHandler<StartNesRequest, StartNesResponse>;
        "nes/suggest": AgentRequestHandler<SuggestNesRequest, SuggestNesResponse>;
        "nes/close": AgentRequestHandler<CloseNesRequest, CloseNesResponse | void>;
    }
    Index
    "providers/set": AgentRequestHandler<
        SetProviderRequest,
        SetProviderResponse
        | void,
    >
    "providers/disable": AgentRequestHandler<
        DisableProviderRequest,
        DisableProviderResponse
        | void,
    >
    "session/set_config_option": AgentRequestHandler<
        schema.SetSessionConfigOptionRequest,
        SetSessionConfigOptionResponse,
    >
    "session/delete": AgentRequestHandler<
        DeleteSessionRequest,
        DeleteSessionResponse
        | void,
    >
    "session/close": AgentRequestHandler<
        CloseSessionRequest,
        CloseSessionResponse
        | void,
    >