ebird-api-0.2.0.0: A Haskell description of the eBird API
Copyright(c) 2023 Finley McIlwaine
LicenseMIT (see LICENSE)
MaintainerFinley McIlwaine <finleymcilwaine@gmail.com>
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.EBird.API.Product

Description

Types related to eBird product API values.

Synopsis

Top 100 contributors API types

data Top100ListEntry Source #

Values held in the top 100 contributors list returned by the eBird API.

Constructors

Top100ListEntry 

Fields

Instances

Instances details
Read Top100ListEntry Source # 
Instance details

Defined in Data.EBird.API.Product

Show Top100ListEntry Source # 
Instance details

Defined in Data.EBird.API.Product

Eq Top100ListEntry Source # 
Instance details

Defined in Data.EBird.API.Product

FromJSON Top100ListEntry Source #

Explicit instance for compatibility with their field names

Instance details

Defined in Data.EBird.API.Product

ToJSON Top100ListEntry Source #

Explicit instance for compatibility with their field names

Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "numCompleteChecklists" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "numSpecies" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "profileHandle" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "rowNum" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "userDisplayName" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "userId" k Top100ListEntry Top100ListEntry a b Source # 
Instance details

Defined in Data.EBird.API.Product

Optics for the Top100ListEntry type

data RankTop100By Source #

How to rank the list returned by the Top100API.

Constructors

RankTop100BySpecies

Rank the list by the number of species seen

RankTop100ByChecklists

Rank the list by number of contributed checklists

Instances

Instances details
IsString RankTop100By Source #

Use this instance carefully! It throws runtime exceptions if the string is malformatted.

Instance details

Defined in Data.EBird.API.Product

Read RankTop100By Source # 
Instance details

Defined in Data.EBird.API.Product

Show RankTop100By Source # 
Instance details

Defined in Data.EBird.API.Product

EBirdString RankTop100By Source #

The eBird string for a RankTop100By value is either "spp" or "cl".

Instance details

Defined in Data.EBird.API.Product

Eq RankTop100By Source # 
Instance details

Defined in Data.EBird.API.Product

ToHttpApiData RankTop100By Source # 
Instance details

Defined in Data.EBird.API.Product

Regional statistics API types

data RegionalStatistics Source #

Values returned by the RegionalStatisticsAPI.

Constructors

RegionalStatistics 

Fields

Instances

Instances details
Read RegionalStatistics Source # 
Instance details

Defined in Data.EBird.API.Product

Show RegionalStatistics Source # 
Instance details

Defined in Data.EBird.API.Product

Eq RegionalStatistics Source # 
Instance details

Defined in Data.EBird.API.Product

FromJSON RegionalStatistics Source #

Explicit instance for compatibility with their field names

Instance details

Defined in Data.EBird.API.Product

ToJSON RegionalStatistics Source #

Explicit instance for compatibility with their field names

Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "numChecklists" k RegionalStatistics RegionalStatistics a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "numContributors" k RegionalStatistics RegionalStatistics a b Source # 
Instance details

Defined in Data.EBird.API.Product

(k ~ A_Lens, a ~ Integer, b ~ Integer) => LabelOptic "numSpecies" k RegionalStatistics RegionalStatistics a b Source # 
Instance details

Defined in Data.EBird.API.Product

Optics for the RegionalStatistics type

attoparsec parsers