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}