Agent Client Protocol - v0.28.1
    Preparing search index...

    Variable methodsConst

    methods: {
        agent: {
            initialize: "initialize";
            authenticate: "authenticate";
            logout: "logout";
            providers: {
                list: "providers/list";
                set: "providers/set";
                disable: "providers/disable";
            };
            session: {
                new: "session/new";
                load: "session/load";
                list: "session/list";
                delete: "session/delete";
                fork: "session/fork";
                resume: "session/resume";
                close: "session/close";
                setMode: "session/set_mode";
                setConfigOption: "session/set_config_option";
                prompt: "session/prompt";
                cancel: "session/cancel";
            };
            nes: {
                start: "nes/start";
                suggest: "nes/suggest";
                accept: "nes/accept";
                reject: "nes/reject";
                close: "nes/close";
            };
            document: {
                didOpen: "document/didOpen";
                didChange: "document/didChange";
                didClose: "document/didClose";
                didSave: "document/didSave";
                didFocus: "document/didFocus";
            };
        };
        client: {
            session: {
                requestPermission: "session/request_permission";
                update: "session/update";
            };
            fs: {
                writeTextFile: "fs/write_text_file";
                readTextFile: "fs/read_text_file";
            };
            terminal: {
                create: "terminal/create";
                output: "terminal/output";
                release: "terminal/release";
                waitForExit: "terminal/wait_for_exit";
                kill: "terminal/kill";
            };
            elicitation: {
                create: "elicitation/create";
                complete: "elicitation/complete";
            };
        };
    } = ...

    ACP method-name constants.

    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";
          authenticate: "authenticate";
          logout: "logout";
          providers: {
              list: "providers/list";
              set: "providers/set";
              disable: "providers/disable";
          };
          session: {
              new: "session/new";
              load: "session/load";
              list: "session/list";
              delete: "session/delete";
              fork: "session/fork";
              resume: "session/resume";
              close: "session/close";
              setMode: "session/set_mode";
              setConfigOption: "session/set_config_option";
              prompt: "session/prompt";
              cancel: "session/cancel";
          };
          nes: {
              start: "nes/start";
              suggest: "nes/suggest";
              accept: "nes/accept";
              reject: "nes/reject";
              close: "nes/close";
          };
          document: {
              didOpen: "document/didOpen";
              didChange: "document/didChange";
              didClose: "document/didClose";
              didSave: "document/didSave";
              didFocus: "document/didFocus";
          };
      }
    • Readonlyclient: {
          session: {
              requestPermission: "session/request_permission";
              update: "session/update";
          };
          fs: {
              writeTextFile: "fs/write_text_file";
              readTextFile: "fs/read_text_file";
          };
          terminal: {
              create: "terminal/create";
              output: "terminal/output";
              release: "terminal/release";
              waitForExit: "terminal/wait_for_exit";
              kill: "terminal/kill";
          };
          elicitation: {
              create: "elicitation/create";
              complete: "elicitation/complete";
          };
      }