1
2
3
4
5
6
7
8
9
use crate::domain::track::Playlist;
pub trait SourcePort {
    fn get_playlists(&self) -> Result<Vec<Playlist>, SourceError>;
}

pub enum SourceError {
    NoSuchPlaylistError,
    AuthenticationError,
}