pub mod directory;
pub mod query;
pub mod simple;
pub use directory::{DirectoryError, FileManifest, HttpDirectory, IndexManifest};
pub use query::{SearchQuery, SearchResult, SearchResults};
pub use simple::{SimpleDocument, SimpleSearchEngine, SimpleSearchIndex};
use wasm_bindgen::prelude::*;
#[wasm_bindgen(start)]
pub fn init() {
console_error_panic_hook::set_once();
}
#[wasm_bindgen(js_name = getVersion)]
pub fn get_version() -> String {
env!("CARGO_PKG_VERSION").to_string()
}
#[wasm_bindgen(js_name = isReady)]
pub fn is_ready() -> bool {
true
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_get_version() {
let version = get_version();
assert!(!version.is_empty());
assert!(version.starts_with("0."));
}
#[test]
fn test_is_ready() {
assert!(is_ready());
}
}