mod ffi;
mod types;

mod bridge;

pub use bridge::{
    DomParser, FlatBuffer, SIMDJSON_CAPACITY, dom_array_map_builtin, dom_array_map_field,
    dom_array_map_fields_obj, dom_field_has, dom_field_keys, dom_field_length, dom_find_field_raw,
    dom_find_fields_raw, dom_parse_to_flat_buf, dom_parse_to_flat_buf_tape, dom_parse_to_value,
    dom_parse_to_value_fast, dom_validate, minify,
};
pub(crate) use bridge::{
    TAG_ARRAY_START, TAG_BOOL, TAG_DOUBLE, TAG_INT, TAG_NULL, TAG_OBJECT_START, TAG_STRING,
    decode_value,
};
pub use types::{
    Document, JsonType, PaddedFile, Parser, iterate_many_count, iterate_many_extract_field,
    pad_buffer, padding, read_padded, read_padded_file,
};
