agcodex_protocol/
parse_command.rs1use serde::Deserialize;
2use serde::Serialize;
3
4#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)]
5pub enum ParsedCommand {
6 Read {
7 cmd: String,
8 name: String,
9 },
10 ListFiles {
11 cmd: String,
12 path: Option<String>,
13 },
14 Search {
15 cmd: String,
16 query: Option<String>,
17 path: Option<String>,
18 },
19 Format {
20 cmd: String,
21 tool: Option<String>,
22 targets: Option<Vec<String>>,
23 },
24 Test {
25 cmd: String,
26 },
27 Lint {
28 cmd: String,
29 tool: Option<String>,
30 targets: Option<Vec<String>>,
31 },
32 Noop {
33 cmd: String,
34 },
35 Unknown {
36 cmd: String,
37 },
38}