#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]
mod audio;
mod buffer;
mod client;
mod error;
mod lexicon;
mod pcm;
pub mod realtime;
mod stream;
pub mod stt;
mod timestamps;
pub use audio::AudioFormat;
pub use client::{Client, ClientBuilder, Model, SynthesisOptions, Tts};
pub use error::{Error, ErrorKind};
pub use lexicon::PronunciationEntry;
pub use realtime::{
AudioChunk, ConversationOutput, ConversationPlayback, ConversationRunner, ConversationSource,
ItemRef, OutputRef, PlaybackReport, PrismFiller, Realtime, RealtimeConnectOptions,
RealtimeEvent, RealtimeEvents, RealtimeFault, RealtimeSession, RealtimeTimeouts, ReplyOptions,
ResponseRef, SessionEvent, SessionInfo, ToolCallRef, ToolDefinition, TurnDetection,
};
pub use stream::AudioStream;
pub use stt::{
PcmFormat, Stt, TranscribeOptions, TranscriptStream, Transcription, TranscriptionMode,
TranscriptionOptions, TranscriptionOutputContract, TranscriptionUpdate,
};
pub use timestamps::{TimestampResult, TimestampStatus, WordTimestamp};
#[cfg(test)]
mod tests;