mod gen_bindings;
pub(crate) mod template_env;
pub mod trait_bridge;
mod type_map;
pub use gen_bindings::NapiBackend;
pub(crate) use gen_bindings::enums::is_tagged_data_enum;
pub(crate) use gen_bindings::enums::is_untagged_data_enum;
pub(crate) use gen_bindings::enums::string_enum_variant_js_value;
pub(crate) use gen_bindings::enums::tagged_enum_binding_field_js_name;
pub(crate) use gen_bindings::enums::tagged_enum_discriminant_js_name;
#[cfg(test)]
pub(crate) use gen_bindings::errors::internal_tagged_union_dts_lines;
pub(crate) use gen_bindings::errors::napi_param_is_optional;
pub(crate) use gen_bindings::types::napi_field_is_optional;