use super::types::JSONEvalWasm;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
impl JSONEvalWasm {
#[wasm_bindgen(js_name = resolveLayout)]
pub fn resolve_layout(&mut self, evaluate: bool) -> Result<JsValue, JsValue> {
let result = self.inner.resolve_layout(evaluate);
super::to_value(&result).map_err(|e| JsValue::from_str(&e.to_string()))
}
}
impl JSONEvalWasm {
pub fn resolve_layout_to_value(&mut self, evaluate: bool) -> serde_json::Value {
serde_json::to_value(self.inner.resolve_layout(evaluate).unwrap_or_default())
.unwrap_or(serde_json::Value::Null)
}
}