capabilities.rs
1mod download_file_capability;
2mod process_exec_capability;
3
4pub use download_file_capability::*;
5pub use process_exec_capability::*;
6
7use serde::{Deserialize, Serialize};
8
9/// A capability for an extension.
10#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
11#[serde(tag = "kind", rename_all = "snake_case")]
12pub enum ExtensionCapability {
13 #[serde(rename = "process:exec")]
14 ProcessExec(ProcessExecCapability),
15 DownloadFile(DownloadFileCapability),
16}