1
use serde::{Deserialize, Serialize};
2
use wasm_bindgen::prelude::*;
3

            
4
#[derive(Serialize, Deserialize)]
5
pub struct WasmStatus {
6
    loaded: bool,
7
    version: String,
8
    message: String,
9
}
10

            
11
#[wasm_bindgen]
12
pub fn get_wasm_status() -> JsValue {
13
    let status = WasmStatus {
14
        loaded: true,
15
        version: env!("CARGO_PKG_VERSION").to_string(),
16
        message: "WASM module loaded successfully".to_string(),
17
    };
18
    serde_wasm_bindgen::to_value(&status).unwrap()
19
}
20

            
21
#[wasm_bindgen(start)]
22
pub fn main() {
23
    console_error_panic_hook::set_once();
24
}