mod config;
mod detector;
mod error;
mod features;
mod runtime;
#[cfg(feature = "listener")]
mod audio;
#[cfg(feature = "listener")]
mod listener;
pub use config::{Config, ModelMetadata};
pub use detector::{Detection, Detector, DetectorBuilder};
pub use error::{Error, Result};
pub use runtime::Runtime;
#[cfg(feature = "listener")]
pub use audio::{AudioDevice, available_input_devices};
#[cfg(feature = "listener")]
pub use listener::{DEFAULT_COOLDOWN, Listener, ListenerBuilder};
pub const SAMPLE_RATE: u32 = 16_000;
pub const AUDIO_BLOCK_SAMPLES: usize = 160;