Safe Haskell | None |
---|---|
Language | Haskell2010 |
Types for choosing an option from a limited set.
Synopsis
- data ActivityType
- = AlpineSki
- | BackcountrySki
- | Canoeing
- | CrossCountrySkiing
- | Crossfit
- | Elliptical
- | Hike
- | IceSkate
- | InlineSkate
- | Kayaking
- | KiteSurf
- | NordicSki
- | Ride
- | RockClimbing
- | RollerSki
- | Rowing
- | Run
- | Snowboard
- | Snowshoe
- | StairStepper
- | StandUpPaddling
- | Surfing
- | Swim
- | VirtualRide
- | Walk
- | WeightTraining
- | Windsurf
- | Workout
- | Yoga
- data ActivityZoneType
- data AgeGroup
- data ClubType
- = CasualClub
- | Company
- | Other
- | RacingTeam
- | Shop
- data FrameType
- data Gender
- data MeasurementPreference
- data PhotoType = InstagramPhoto
- data Resolution
- data ResourceState
- data SegmentActivityType
- data SeriesType
- data SportType
- data StreamType
- data WeightClass
Documentation
data ActivityType Source #
An activity's type.
Instances
Eq ActivityType Source # | |
Defined in Strive.Enums (==) :: ActivityType -> ActivityType -> Bool # (/=) :: ActivityType -> ActivityType -> Bool # | |
Show ActivityType Source # | |
Defined in Strive.Enums showsPrec :: Int -> ActivityType -> ShowS # show :: ActivityType -> String # showList :: [ActivityType] -> ShowS # | |
FromJSON ActivityType Source # | |
Defined in Strive.Enums parseJSON :: Value -> Parser ActivityType # parseJSONList :: Value -> Parser [ActivityType] # | |
ActivityTypeLens SegmentDetailed ActivityType Source # | |
Defined in Strive.Internal.Lenses | |
ActivityTypeLens SegmentSummary ActivityType Source # | |
Defined in Strive.Internal.Lenses | |
Type_Lens ActivitySummary ActivityType Source # | |
Defined in Strive.Internal.Lenses | |
Type_Lens ActivityDetailed ActivityType Source # | |
Defined in Strive.Internal.Lenses | |
ActivityTypeLens UploadActivityOptions (Maybe ActivityType) Source # | |
Defined in Strive.Internal.Lenses | |
Type_Lens UpdateActivityOptions (Maybe ActivityType) Source # | |
Defined in Strive.Internal.Lenses |
data ActivityZoneType Source #
An activity zone's type.
Instances
Eq ActivityZoneType Source # | |
Defined in Strive.Enums (==) :: ActivityZoneType -> ActivityZoneType -> Bool # (/=) :: ActivityZoneType -> ActivityZoneType -> Bool # | |
Show ActivityZoneType Source # | |
Defined in Strive.Enums showsPrec :: Int -> ActivityZoneType -> ShowS # show :: ActivityZoneType -> String # showList :: [ActivityZoneType] -> ShowS # | |
FromJSON ActivityZoneType Source # | |
Defined in Strive.Enums parseJSON :: Value -> Parser ActivityZoneType # parseJSONList :: Value -> Parser [ActivityZoneType] # | |
Type_Lens ActivityZoneDetailed ActivityZoneType Source # | |
Defined in Strive.Internal.Lenses |
An athlete's age group.
Instances
A club's type.
A bike's frame type.
An athlete's gender.
Instances
Eq Gender Source # | |
Show Gender Source # | |
FromJSON Gender Source # | |
GenderLens GetSegmentLeaderboardOptions (Maybe Gender) Source # | |
Defined in Strive.Internal.Lenses | |
SexLens UpdateCurrentAthleteOptions (Maybe Gender) Source # | |
Defined in Strive.Internal.Lenses | |
SexLens AthleteDetailed (Maybe Gender) Source # | |
Defined in Strive.Internal.Lenses | |
SexLens AthleteSummary (Maybe Gender) Source # | |
Defined in Strive.Internal.Lenses | |
AthleteGenderLens SegmentLeaderboardEntry (Maybe Gender) Source # | |
Defined in Strive.Internal.Lenses |
data MeasurementPreference Source #
An athlete's measurement preference.
Instances
Eq MeasurementPreference Source # | |
Defined in Strive.Enums (==) :: MeasurementPreference -> MeasurementPreference -> Bool # (/=) :: MeasurementPreference -> MeasurementPreference -> Bool # | |
Show MeasurementPreference Source # | |
Defined in Strive.Enums showsPrec :: Int -> MeasurementPreference -> ShowS # show :: MeasurementPreference -> String # showList :: [MeasurementPreference] -> ShowS # | |
FromJSON MeasurementPreference Source # | |
Defined in Strive.Enums parseJSON :: Value -> Parser MeasurementPreference # parseJSONList :: Value -> Parser [MeasurementPreference] # | |
MeasurementPreferenceLens AthleteDetailed MeasurementPreference Source # | |
A photo's type.
data Resolution Source #
A stream's resolution.
Instances
Eq Resolution Source # | |
Defined in Strive.Enums (==) :: Resolution -> Resolution -> Bool # (/=) :: Resolution -> Resolution -> Bool # | |
Show Resolution Source # | |
Defined in Strive.Enums showsPrec :: Int -> Resolution -> ShowS # show :: Resolution -> String # showList :: [Resolution] -> ShowS # | |
FromJSON Resolution Source # | |
Defined in Strive.Enums parseJSON :: Value -> Parser Resolution # parseJSONList :: Value -> Parser [Resolution] # | |
ResolutionLens StreamDetailed Resolution Source # | |
Defined in Strive.Internal.Lenses | |
ResolutionLens GetStreamsOptions (Maybe Resolution) Source # | |
Defined in Strive.Internal.Lenses |
data ResourceState Source #
A resource's state.
Instances
data SegmentActivityType Source #
A segment's activity type.
Instances
Eq SegmentActivityType Source # | |
Defined in Strive.Enums (==) :: SegmentActivityType -> SegmentActivityType -> Bool # (/=) :: SegmentActivityType -> SegmentActivityType -> Bool # | |
Show SegmentActivityType Source # | |
Defined in Strive.Enums showsPrec :: Int -> SegmentActivityType -> ShowS # show :: SegmentActivityType -> String # showList :: [SegmentActivityType] -> ShowS # | |
ActivityTypeLens ExploreSegmentsOptions SegmentActivityType Source # | |
data SeriesType Source #
A series' type in a stream.
Instances
Eq SeriesType Source # | |
Defined in Strive.Enums (==) :: SeriesType -> SeriesType -> Bool # (/=) :: SeriesType -> SeriesType -> Bool # | |
Show SeriesType Source # | |
Defined in Strive.Enums showsPrec :: Int -> SeriesType -> ShowS # show :: SeriesType -> String # showList :: [SeriesType] -> ShowS # | |
FromJSON SeriesType Source # | |
Defined in Strive.Enums parseJSON :: Value -> Parser SeriesType # parseJSONList :: Value -> Parser [SeriesType] # | |
SeriesTypeLens GetStreamsOptions SeriesType Source # | |
Defined in Strive.Internal.Lenses | |
SeriesTypeLens StreamDetailed SeriesType Source # | |
Defined in Strive.Internal.Lenses |
A club's sport type.
data StreamType Source #
A stream's type.
AltitudeStream | |
CadenceStream | |
DistanceStream | |
GradeSmoothStream | |
HeartrateStream | |
LatlngStream | |
MovingStream | |
TempStream | |
TimeStream | |
VelocitySmoothStream | |
WattsStream |
Instances
Eq StreamType Source # | |
Defined in Strive.Enums (==) :: StreamType -> StreamType -> Bool # (/=) :: StreamType -> StreamType -> Bool # | |
Show StreamType Source # | |
Defined in Strive.Enums showsPrec :: Int -> StreamType -> ShowS # show :: StreamType -> String # showList :: [StreamType] -> ShowS # |
data WeightClass Source #
An athlete's weight class.
Kilograms0To54 | |
Kilograms55To64 | |
Kilograms65To74 | |
Kilograms75To84 | |
Kilograms85To94 | |
Kilograms95Plus | |
Pounds0To124 | |
Pounds125To149 | |
Pounds150To164 | |
Pounds165To179 | |
Pounds180To199 | |
Pounds200Plus |
Instances
Eq WeightClass Source # | |
Defined in Strive.Enums (==) :: WeightClass -> WeightClass -> Bool # (/=) :: WeightClass -> WeightClass -> Bool # | |
Show WeightClass Source # | |
Defined in Strive.Enums showsPrec :: Int -> WeightClass -> ShowS # show :: WeightClass -> String # showList :: [WeightClass] -> ShowS # | |
WeightClassLens GetSegmentLeaderboardOptions (Maybe WeightClass) Source # | |
Defined in Strive.Internal.Lenses |