fastn_resolved/
web_component.rs

1#[derive(Debug, Clone, PartialEq, serde::Deserialize, serde::Serialize)]
2pub struct WebComponentDefinition {
3    pub name: String,
4    pub arguments: Vec<fastn_resolved::Argument>,
5    pub js: fastn_resolved::PropertyValue,
6    pub line_number: usize,
7}
8
9impl WebComponentDefinition {
10    pub fn new(
11        name: &str,
12        arguments: Vec<fastn_resolved::Argument>,
13        js: fastn_resolved::PropertyValue,
14        line_number: usize,
15    ) -> fastn_resolved::WebComponentDefinition {
16        fastn_resolved::WebComponentDefinition {
17            name: name.to_string(),
18            arguments,
19            js,
20            line_number,
21        }
22    }
23}