Skip to main content

thrust_wasm/
lib.rs

1mod airac;
2mod eurocontrol;
3mod faa_arcgis;
4mod models;
5mod nasr;
6mod utils;
7
8use wasm_bindgen::prelude::*;
9
10pub use airac::{airac_code_from_date, airac_interval, effective_date_from_airac_code};
11pub use eurocontrol::EurocontrolResolver;
12pub use faa_arcgis::FaaArcgisResolver;
13pub use nasr::NasrResolver;
14use utils::set_panic_hook;
15
16#[wasm_bindgen]
17pub fn run() -> Result<(), JsValue> {
18    set_panic_hook();
19    Ok(())
20}
21
22#[wasm_bindgen]
23pub fn wasm_build_profile() -> String {
24    if cfg!(debug_assertions) {
25        "debug".to_string()
26    } else {
27        "release".to_string()
28    }
29}