agent_client_protocol/schema/agent_to_client/
requests.rs1use crate::schema::{
2 CreateTerminalRequest, CreateTerminalResponse, KillTerminalRequest, KillTerminalResponse,
3 ReadTextFileRequest, ReadTextFileResponse, ReleaseTerminalRequest, ReleaseTerminalResponse,
4 RequestPermissionRequest, RequestPermissionResponse, TerminalOutputRequest,
5 TerminalOutputResponse, WaitForTerminalExitRequest, WaitForTerminalExitResponse,
6 WriteTextFileRequest, WriteTextFileResponse,
7};
8
9impl_jsonrpc_request!(
10 RequestPermissionRequest,
11 RequestPermissionResponse,
12 "session/request_permission"
13);
14impl_jsonrpc_request!(
15 WriteTextFileRequest,
16 WriteTextFileResponse,
17 "fs/write_text_file"
18);
19impl_jsonrpc_request!(
20 ReadTextFileRequest,
21 ReadTextFileResponse,
22 "fs/read_text_file"
23);
24impl_jsonrpc_request!(
25 CreateTerminalRequest,
26 CreateTerminalResponse,
27 "terminal/create"
28);
29impl_jsonrpc_request!(
30 TerminalOutputRequest,
31 TerminalOutputResponse,
32 "terminal/output"
33);
34impl_jsonrpc_request!(
35 ReleaseTerminalRequest,
36 ReleaseTerminalResponse,
37 "terminal/release"
38);
39impl_jsonrpc_request!(
40 WaitForTerminalExitRequest,
41 WaitForTerminalExitResponse,
42 "terminal/wait_for_exit"
43);
44impl_jsonrpc_request!(KillTerminalRequest, KillTerminalResponse, "terminal/kill");