diff options
Diffstat (limited to 'cli/doc/node.rs')
-rw-r--r-- | cli/doc/node.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cli/doc/node.rs b/cli/doc/node.rs index 1be3ba7b1..a6b11133e 100644 --- a/cli/doc/node.rs +++ b/cli/doc/node.rs @@ -16,8 +16,18 @@ pub enum DocNodeKind { #[derive(Debug, Serialize, Clone)] #[serde(rename_all = "camelCase")] +pub enum ParamKind { + Identifier, + Rest, + Array, + Object, +} + +#[derive(Debug, Serialize, Clone)] +#[serde(rename_all = "camelCase")] pub struct ParamDef { pub name: String, + pub kind: ParamKind, pub ts_type: Option<super::ts_type::TsTypeDef>, } |