Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
WikiMusic.Free.SongQuery
Documentation
Constructors
FetchSongs Env SongSortOrder Limit Offset ((Map UUID Song, [UUID]) -> a) | |
FetchSongsByUUID Env SongSortOrder [UUID] ((Map UUID Song, [UUID]) -> a) | |
EnrichedSongResponse Env (Map UUID Song) EnrichSongParams (Map UUID Song -> a) | |
FetchSongComments Env [UUID] (Map UUID SongComment -> a) | |
FetchSongOpinions Env [UUID] (Map UUID SongOpinion -> a) | |
FetchSongArtworks Env [UUID] (Map UUID SongArtwork -> a) | |
FetchSongContents Env [UUID] (Map UUID SongContent -> a) | |
FetchSongArtists Env [UUID] ([(UUID, UUID, Text)] -> a) | |
SearchSongs Env SearchInput SongSortOrder Limit Offset ((Map UUID Song, [UUID]) -> a) |
fetchSongs :: SongQuery :<: f => Env -> SongSortOrder -> Limit -> Offset -> Free f (Map UUID Song, [UUID]) Source #
fetchSongsByUUID :: SongQuery :<: f => Env -> SongSortOrder -> [UUID] -> Free f (Map UUID Song, [UUID]) Source #
enrichedSongResponse :: SongQuery :<: f => Env -> Map UUID Song -> EnrichSongParams -> Free f (Map UUID Song) Source #
data SongQueryError Source #
Constructors
PersistenceError Text | |
LogicError Text |
Instances
Show SongQueryError Source # | |
Defined in WikiMusic.Free.SongQuery Methods showsPrec :: Int -> SongQueryError -> ShowS # show :: SongQueryError -> String # showList :: [SongQueryError] -> ShowS # | |
Eq SongQueryError Source # | |
Defined in WikiMusic.Free.SongQuery Methods (==) :: SongQueryError -> SongQueryError -> Bool # (/=) :: SongQueryError -> SongQueryError -> Bool # |
searchSongs :: SongQuery :<: f => Env -> SearchInput -> SongSortOrder -> Limit -> Offset -> Free f (Map UUID Song, [UUID]) Source #