1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use wasm_bindgen::JsValue;
use wasm_bindgen_futures::js_sys::Array;

use crate::{bindings, call_method::call_method, model::Model};

pub fn get_adjacent_pairs(model: Model) -> Vec<(u32, u32)> {
    let var_name: &Vec<JsValue> = &vec![model.into()];
    let result = call_method(
        &bindings::UTIL,
        &"getAdjacentPairs".into(),
        &Array::from_iter(var_name.iter()),
    )
    .unwrap();
    serde_wasm_bindgen::from_value(result).unwrap()
}