mod attempts;
mod config;
mod error;
mod event;
mod loader;
mod navigation;
mod queue;
#[cfg(test)]
pub(crate) use kithara_test_utils::bufpool as test_pools;
mod track;
pub use config::{QueueConfig, QueueConfigPatch};
pub use error::QueueError;
pub use event::{AdvanceReason, ItemEvent, QueueEvent, QueueRepeatMode, TrackStatus};
pub use kithara_events::TrackId;
pub use kithara_play::{CrossfadeCurve, CrossfadeSettings, SelectionPlayback};
pub use navigation::{ActionAtItemEnd, NavigationState, PlaybackOrder, RepeatMode};
pub use queue::{PlaybackView, Queue, QueueControl, Transition};
pub use track::{TrackEntry, TrackSource};