{-# LANGUAGE CPP #-} {-# LANGUAGE TemplateHaskell #-} -- | User API module {-# OPTIONS_HADDOCK prune #-} module Network.Lastfm.XML.User ( getArtistTracks, getBannedTracks, getEvents, getFriends, getInfo, getLovedTracks , getNeighbours, getNewReleases, getPastEvents, getPersonalTags, getPlaylists, getRecentStations , getRecentTracks, getRecommendedArtists, getRecommendedEvents, getShouts, getTopAlbums , getTopArtists, getTopTags, getTopTracks, getWeeklyAlbumChart, getWeeklyArtistChart , getWeeklyChartList, getWeeklyTrackChart, shout ) where #include "user.docs" import Network.Lastfm.Internal import Network.Lastfm.XML (xmlWrapper) import qualified Network.Lastfm.API.User as API $(xmlWrapper ["getArtistTracks", "getBannedTracks", "getEvents", "getFriends", "getInfo", "getLovedTracks", "getNeighbours", "getNewReleases", "getPastEvents", "getPersonalTags", "getPlaylists", "getRecentStations", "getRecentTracks", "getRecommendedArtists", "getRecommendedEvents", "getShouts", "getTopAlbums", "getTopArtists", "getTopTags", "getTopTracks", "getWeeklyAlbumChart", "getWeeklyArtistChart", "getWeeklyChartList", "getWeeklyTrackChart", "shout"]) __getArtistTracks__ getArtistTracks ∷ User → Artist → Maybe StartTimestamp → Maybe EndTimestamp → Maybe Page → APIKey → Lastfm Response __getBannedTracks__ getBannedTracks ∷ User → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getEvents__ getEvents ∷ User → Maybe Page → Maybe Limit → Maybe FestivalsOnly → APIKey → Lastfm Response __getFriends__ getFriends ∷ User → Maybe RecentTracks → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getInfo__ getInfo ∷ Maybe User → APIKey → Lastfm Response __getLovedTracks__ getLovedTracks ∷ User → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getNeighbours__ getNeighbours ∷ User → Maybe Limit → APIKey → Lastfm Response __getNewReleases__ getNewReleases ∷ User → Maybe UseRecs → APIKey → Lastfm Response __getPastEvents__ getPastEvents ∷ User → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getPersonalTags__ getPersonalTags ∷ User → Tag → TaggingType → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getPlaylists__ getPlaylists ∷ User → APIKey → Lastfm Response __getRecentStations__ getRecentStations ∷ User → Maybe Page → Maybe Limit → APIKey → SessionKey → Secret → Lastfm Response __getRecentTracks__ getRecentTracks ∷ User → Maybe Page → Maybe Limit → Maybe From → Maybe To → APIKey → Lastfm Response __getRecommendedArtists__ getRecommendedArtists ∷ Maybe Page → Maybe Limit → APIKey → SessionKey → Secret → Lastfm Response __getRecommendedEvents__ getRecommendedEvents ∷ Maybe Page → Maybe Limit → APIKey → SessionKey → Secret → Lastfm Response __getShouts__ getShouts ∷ User → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getTopAlbums__ getTopAlbums ∷ User → Maybe Period → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getTopArtists__ getTopArtists ∷ User → Maybe Period → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getTopTags__ getTopTags ∷ User → Maybe Limit → APIKey → Lastfm Response __getTopTracks__ getTopTracks ∷ User → Maybe Period → Maybe Page → Maybe Limit → APIKey → Lastfm Response __getWeeklyAlbumChart__ getWeeklyAlbumChart ∷ User → Maybe From → Maybe To → APIKey → Lastfm Response __getWeeklyArtistChart__ getWeeklyArtistChart ∷ User → Maybe From → Maybe To → APIKey → Lastfm Response __getWeeklyChartList__ getWeeklyChartList ∷ User → APIKey → Lastfm Response __getWeeklyTrackChart__ getWeeklyTrackChart ∷ User → Maybe From → Maybe To → APIKey → Lastfm Response __shout__ shout ∷ User → Message → APIKey → SessionKey → Secret → Lastfm Response