Download codex-rs/app-server-protocol/src/protocol/v2/plugin_search.rs from SaylorTwift/codex: direct link, hf CLI and curl.
- Browser
- Download file 1.41 kB
-
https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/src/protocol/v2/plugin_search.rs
- Command line
-
hf download hf://SaylorTwift/codex/codex-rs/app-server-protocol/src/protocol/v2/plugin_search.rs
-
curl -L -o plugin_search.rs https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/src/protocol/v2/plugin_search.rs
1.41 kB
| use super::PluginSummary; | |
| use crate::JsonSchema; | |
| use crate::TS; | |
| use codex_utils_absolute_path::AbsolutePathBuf; | |
| use serde::Deserialize; | |
| use serde::Serialize; | |
| pub struct PluginSearchParams { | |
| pub search_term: String, | |
| pub scope: Option<PluginSearchScope>, | |
| pub cwds: Option<Vec<AbsolutePathBuf>>, | |
| pub cursor: Option<String>, | |
| pub limit: Option<u32>, | |
| } | |
| pub enum PluginSearchScope { | |
| Global, | |
| Workspace, | |
| Personal, | |
| } | |
| pub struct PluginSearchResult { | |
| pub plugin: PluginSummary, | |
| pub marketplace_name: String, | |
| pub marketplace_path: Option<AbsolutePathBuf>, | |
| } | |
| pub struct PluginSearchResponse { | |
| pub data: Vec<PluginSearchResult>, | |
| pub next_cursor: Option<String>, | |
| } | |