Skip to main content

zako3_tap_sdk/
lib.rs

1pub mod builder;
2pub mod error;
3pub mod handler;
4pub mod source;
5pub mod stream;
6
7#[cfg(feature = "auto-encode")]
8pub mod encode;
9
10#[cfg(feature = "healthcheck")]
11pub(crate) mod healthcheck;
12
13pub use builder::{tap, TapBuilder};
14pub use error::{SdkError, TapError};
15pub use handler::TapHandler;
16pub use source::AudioSource;
17pub use stream::AudioStreamSender;
18
19// Re-export message types for SDK users
20pub use zakofish::types::message::{
21    AttachedMetadata, AudioMetadataSuccessMessage, AudioRequestSuccessMessage,
22};
23
24// Re-export audio model types needed to build response structs
25pub use zakofish::types::model::{AudioCachePolicy, AudioCacheType, AudioMetadata};