Variable methodsConst Experimental
methods: {
agent: {
initialize: "initialize";
auth: { login: "auth/login"; logout: "auth/logout" };
providers: {
list: "providers/list";
set: "providers/set";
disable: "providers/disable";
};
session: {
new: "session/new";
list: "session/list";
delete: "session/delete";
fork: "session/fork";
resume: "session/resume";
close: "session/close";
setConfigOption: "session/set_config_option";
prompt: "session/prompt";
cancel: "session/cancel";
};
mcp: { message: "mcp/message" };
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";
};
mcp: {
connect: "mcp/connect";
message: "mcp/message";
disconnect: "mcp/disconnect";
};
elicitation: {
create: "elicitation/create";
complete: "elicitation/complete";
};
};
protocol: { cancelRequest: "$/cancel_request" };
} = ...
Type Declaration
-
Readonlyagent: {
initialize: "initialize";
auth: { login: "auth/login"; logout: "auth/logout" };
providers: {
list: "providers/list";
set: "providers/set";
disable: "providers/disable";
};
session: {
new: "session/new";
list: "session/list";
delete: "session/delete";
fork: "session/fork";
resume: "session/resume";
close: "session/close";
setConfigOption: "session/set_config_option";
prompt: "session/prompt";
cancel: "session/cancel";
};
mcp: { message: "mcp/message" };
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";
};
mcp: {
connect: "mcp/connect";
message: "mcp/message";
disconnect: "mcp/disconnect";
};
elicitation: {
create: "elicitation/create";
complete: "elicitation/complete";
};
}
-
Readonlyprotocol: { cancelRequest: "$/cancel_request" }
ACP method-name constants for the experimental draft v2 API.
Use these with
onRequest(...),onNotification(...),request(...), andnotify(...)when you want literal-string type inference without spelling protocol strings inline.