use serde::{Deserialize, Serialize};
use vize_carton::String;
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SsrCompilerOptions {
#[serde(default)]
pub scope_id: Option<String>,
#[serde(default)]
pub comments: bool,
#[serde(default)]
pub inline: bool,
#[serde(default)]
pub is_ts: bool,
#[serde(default)]
pub ssr_css_vars: Option<String>,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_default_options() {
let opts = SsrCompilerOptions::default();
assert!(opts.scope_id.is_none());
assert!(!opts.comments);
assert!(!opts.inline);
assert!(!opts.is_ts);
assert!(opts.ssr_css_vars.is_none());
}
}