hanzo_protocol/
parse_command.rs1use serde::Deserialize;
2use serde::Serialize;
3use ts_rs::TS;
4
5#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize, TS)]
6#[serde(tag = "type", rename_all = "snake_case")]
7pub enum ParsedCommand {
8 Read {
9 cmd: String,
10 name: String,
11 },
12 ListFiles {
13 cmd: String,
14 path: Option<String>,
15 },
16 Search {
17 cmd: String,
18 query: Option<String>,
19 path: Option<String>,
20 },
21 ReadCommand {
22 cmd: String,
23 },
24 Unknown {
25 cmd: String,
26 },
27}