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

    Variable methodsConst Experimental

    methods: {
        agent: {
            initialize: "initialize";
            auth: { login: "auth/login"; logout: "auth/logout" };
            session: {
                new: "session/new";
                list: "session/list";
                delete: "session/delete";
                resume: "session/resume";
                close: "session/close";
                setConfigOption: "session/set_config_option";
                prompt: "session/prompt";
                cancel: "session/cancel";
            };
        };
        client: {
            session: {
                requestPermission: "session/request_permission";
                update: "session/update";
            };
            elicitation: {
                create: "elicitation/create";
                complete: "elicitation/complete";
            };
        };
        protocol: { cancelRequest: "$/cancel_request" };
    } = ...

    ACP method-name constants for the experimental draft v2 API.

    Use these with onRequest(...), onNotification(...), request(...), and notify(...) when you want literal-string type inference without spelling protocol strings inline.

    Type Declaration

    • Readonlyagent: {
          initialize: "initialize";
          auth: { login: "auth/login"; logout: "auth/logout" };
          session: {
              new: "session/new";
              list: "session/list";
              delete: "session/delete";
              resume: "session/resume";
              close: "session/close";
              setConfigOption: "session/set_config_option";
              prompt: "session/prompt";
              cancel: "session/cancel";
          };
      }
    • Readonlyclient: {
          session: {
              requestPermission: "session/request_permission";
              update: "session/update";
          };
          elicitation: {
              create: "elicitation/create";
              complete: "elicitation/complete";
          };
      }
    • Readonlyprotocol: { cancelRequest: "$/cancel_request" }