spotify-0.1.0.1: Spotify Web API
Safe HaskellSafe-Inferred
LanguageGHC2021

Spotify.Types.Tracks

Documentation

data Track Source #

Instances

Instances details
FromJSON Track Source # 
Instance details

Defined in Spotify.Types.Tracks

Generic Track Source # 
Instance details

Defined in Spotify.Types.Tracks

Associated Types

type Rep Track :: Type -> Type #

Methods

from :: Track -> Rep Track x #

to :: Rep Track x -> Track #

Show Track Source # 
Instance details

Defined in Spotify.Types.Tracks

Methods

showsPrec :: Int -> Track -> ShowS #

show :: Track -> String #

showList :: [Track] -> ShowS #

Eq Track Source # 
Instance details

Defined in Spotify.Types.Tracks

Methods

(==) :: Track -> Track -> Bool #

(/=) :: Track -> Track -> Bool #

Ord Track Source # 
Instance details

Defined in Spotify.Types.Tracks

Methods

compare :: Track -> Track -> Ordering #

(<) :: Track -> Track -> Bool #

(<=) :: Track -> Track -> Bool #

(>) :: Track -> Track -> Bool #

(>=) :: Track -> Track -> Bool #

max :: Track -> Track -> Track #

min :: Track -> Track -> Track #

type Rep Track Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep Track = D1 ('MetaData "Track" "Spotify.Types.Tracks" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-types" 'False) (C1 ('MetaCons "Track" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "album") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AlbumSimple) :*: S1 ('MetaSel ('Just "artists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ArtistSimple])) :*: (S1 ('MetaSel ('Just "availableMarkets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "discNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "durationMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "explicit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "externalIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExternalIDs) :*: (S1 ('MetaSel ('Just "externalUrls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExternalURLs) :*: S1 ('MetaSel ('Just "href") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Href))))) :*: (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TrackID) :*: S1 ('MetaSel ('Just "isPlayable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "linkedFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TrackLink)) :*: S1 ('MetaSel ('Just "restrictions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Restrictions)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "popularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "previewUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "trackNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URI)))))))

data AudioFeatures Source #

Instances

Instances details
FromJSON AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

Generic AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

Associated Types

type Rep AudioFeatures :: Type -> Type #

Show AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

Eq AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

Ord AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep AudioFeatures Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep AudioFeatures = D1 ('MetaData "AudioFeatures" "Spotify.Types.Tracks" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-types" 'False) (C1 ('MetaCons "AudioFeatures" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "acousticness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "analysisUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URL)) :*: (S1 ('MetaSel ('Just "danceability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "durationMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "energy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TrackID)) :*: (S1 ('MetaSel ('Just "instrumentalness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Key)))) :*: (((S1 ('MetaSel ('Just "liveness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "loudness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Modality) :*: S1 ('MetaSel ('Just "speechiness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float))) :*: ((S1 ('MetaSel ('Just "tempo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "timeSignature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "trackHref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Href) :*: (S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URI) :*: S1 ('MetaSel ('Just "valence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)))))))

data Modality Source #

Constructors

Minor 
Major 

Instances

Instances details
FromJSON Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

Enum Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

Generic Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

Associated Types

type Rep Modality :: Type -> Type #

Methods

from :: Modality -> Rep Modality x #

to :: Rep Modality x -> Modality #

Show Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

Eq Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

Ord Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep Modality Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep Modality = D1 ('MetaData "Modality" "Spotify.Types.Tracks" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-types" 'False) (C1 ('MetaCons "Minor" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Major" 'PrefixI 'False) (U1 :: Type -> Type))

data SavedTrack Source #

Constructors

SavedTrack 

Fields

Instances

Instances details
FromJSON SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

Generic SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

Associated Types

type Rep SavedTrack :: Type -> Type #

Show SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

Eq SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

Ord SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep SavedTrack Source # 
Instance details

Defined in Spotify.Types.Tracks

type Rep SavedTrack = D1 ('MetaData "SavedTrack" "Spotify.Types.Tracks" "spotify-0.1.0.1-DSXk6mPWfQGGnICPbDr6pO-spotify-types" 'False) (C1 ('MetaCons "SavedTrack" 'PrefixI 'True) (S1 ('MetaSel ('Just "addedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "track") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Track)))