#[cfg(all(
any(target_arch = "wasm32", target_arch = "wasm64"),
feature = "js-wasmbindgen",
not(feature = "js-foundation-wasm")
))]
mod wasm_bindgen;
#[cfg(all(
any(target_arch = "wasm32", target_arch = "wasm64"),
feature = "js-wasmbindgen",
not(feature = "js-foundation-wasm")
))]
pub use wasm_bindgen::{JSThreadYielder, JS_WAIT_CHECK_INTERVAL};
#[cfg(all(
any(target_arch = "wasm32", target_arch = "wasm64"),
feature = "js-foundation-wasm"
))]
mod foundation_wasm;
#[cfg(all(
any(target_arch = "wasm32", target_arch = "wasm64"),
feature = "js-foundation-wasm"
))]
pub use foundation_wasm::{JSThreadYielder, JS_WAIT_CHECK_INTERVAL};
#[cfg(all(
not(any(target_arch = "wasm32", target_arch = "wasm64")),
any(feature = "js-wasmbindgen", feature = "js-foundation-wasm")
))]
pub const JS_WAIT_CHECK_INTERVAL: std::time::Duration = std::time::Duration::from_millis(4);
pub use foundation_nostd::primitives::cooperative_spin_waiter::WaitStatus;