1#![doc = include_str!("../README.md")]
2
3#[rustfmt::skip]
4#[allow(non_upper_case_globals)]
5#[allow(non_camel_case_types)]
6#[allow(non_snake_case)]
7#[allow(clippy::type_complexity)]
8mod libsqlite3;
9
10#[allow(non_upper_case_globals)]
11#[allow(non_camel_case_types)]
12#[allow(non_snake_case)]
13mod shim;
14
15#[allow(non_upper_case_globals)]
17#[allow(non_camel_case_types)]
18#[allow(non_snake_case)]
19mod vfs;
20
21pub use libsqlite3::*;
23
24pub use vfs::memory as mem_vfs;
26
27pub use vfs::relaxed_idb as relaxed_idb_vfs;
29
30pub use vfs::sahpool as sahpool_vfs;
32
33pub use vfs::utils;
35
36#[cfg(feature = "custom-libc")]
38pub use sqlite_wasm_libc;
39
40pub mod export {
42 pub use crate::libsqlite3::*;
43 pub use crate::vfs::sahpool::{
44 install as install_opfs_sahpool, OpfsSAHError, OpfsSAHPoolCfg, OpfsSAHPoolCfgBuilder,
45 OpfsSAHPoolUtil,
46 };
47}
48
49#[cfg(test)]
50wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);