summaryrefslogtreecommitdiff
path: root/cli/doc/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/doc/node.rs')
-rw-r--r--cli/doc/node.rs10
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>,
}