feat: testing on how to flatten tree structures
This commit is contained in:
@@ -24,19 +24,13 @@ pub fn get_input_types() -> String {
|
||||
}
|
||||
|
||||
#[wasm_bindgen]
|
||||
pub fn execute(var_op_type: JsValue, var_a: JsValue, var_b: JsValue) -> String {
|
||||
pub fn execute(var_op_type: u8, var_a: String, var_b: String) -> String {
|
||||
utils::set_panic_hook();
|
||||
|
||||
utils::set_panic_hook();
|
||||
// Convert JsValues to strings
|
||||
let min_str = unwrap_string(var_min);
|
||||
let max_str = unwrap_string(var_max);
|
||||
let seed_str = unwrap_string(var_seed);
|
||||
|
||||
// Interpolate strings into JSON format
|
||||
let json_string = format!(
|
||||
r#"{{"parameter": "random", "min": {}, "max": {}, "seed": {}}}"#,
|
||||
min_str, max_str, seed_str
|
||||
r#"{{"parameter": "math", "op_type": {}, "a": {}, "b": {}}}"#,
|
||||
var_op_type, var_a, var_b
|
||||
);
|
||||
|
||||
json_string
|
||||
|
||||
@@ -18,6 +18,8 @@ wasm-bindgen = "0.2.84"
|
||||
# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for
|
||||
# code size when deploying.
|
||||
plantarium = { version = "0.1.0", path = "../../../../packages/plantarium" }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde-wasm-bindgen = "0.4"
|
||||
console_error_panic_hook = { version = "0.1.7", optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
mod utils;
|
||||
|
||||
use plantarium::*;
|
||||
use wasm_bindgen::prelude::*;
|
||||
|
||||
#[wasm_bindgen]
|
||||
@@ -25,19 +23,14 @@ pub fn get_input_types() -> String {
|
||||
}
|
||||
|
||||
#[wasm_bindgen]
|
||||
pub fn execute(var_min: JsValue, var_max: JsValue, var_seed: JsValue) -> String {
|
||||
pub fn execute(var_min: String, var_max: String, var_seed: i32) -> String {
|
||||
utils::set_panic_hook();
|
||||
// Convert JsValues to strings
|
||||
let min_str = unwrap_string(var_min);
|
||||
let max_str = unwrap_string(var_max);
|
||||
let seed_str = unwrap_string(var_seed);
|
||||
|
||||
// Interpolate strings into JSON format
|
||||
let json_string = format!(
|
||||
r#"{{"parameter": "random", "min": {}, "max": {}, "seed": {}}}"#,
|
||||
min_str, max_str, seed_str
|
||||
var_min, var_max, var_seed
|
||||
);
|
||||
|
||||
json_string
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user