1mod config;
4mod detector;
5mod error;
6mod features;
7mod runtime;
8
9#[cfg(feature = "listener")]
10mod audio;
11#[cfg(feature = "listener")]
12mod listener;
13
14pub use config::{Config, ModelMetadata};
15pub use detector::{Detection, Detector, DetectorBuilder};
16pub use error::{Error, Result};
17pub use runtime::Runtime;
18
19#[cfg(feature = "listener")]
20pub use audio::{AudioDevice, available_input_devices};
21#[cfg(feature = "listener")]
22pub use listener::{DEFAULT_COOLDOWN, Listener, ListenerBuilder};
23
24pub const SAMPLE_RATE: u32 = 16_000;
26pub const AUDIO_BLOCK_SAMPLES: usize = 160;