hackernews-0.3.1.2: API for Hacker News

Copyright(c) David Johnson, Konstantin Zudov, 2014
Maintainerdjohnson.m@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Web.HackerNews

Contents

Description

 

Synopsis

Hacker News Monad

hackerNews :: FromJSON a => HackerNews a -> IO (Either HackerNewsError a) Source

HackerNews API request method

API Calls

getJob :: JobId -> HackerNews Job Source

Retrieve a Job

getTopStories :: HackerNews TopStories Source

Retrieve the Top Stories on Hacker News

getMaxItem :: HackerNews MaxItem Source

Retrieve the largest ItemId

getUpdates :: HackerNews Update Source

Retrieve the latest updates

Types

data Item Source

Item Type

Instances

Show Item 
FromJSON Item

JSON Instances

newtype ItemId Source

Item ID for a Item object

Constructors

ItemId Int 

Instances

newtype CommentId Source

CommentId for a Comment Object

Constructors

CommentId Int 

data Poll Source

Poll Object

Instances

Eq Poll 
Show Poll 
FromJSON Poll

Poll JSON Instances

newtype PollId Source

Poll Id for a Poll

Constructors

PollId Int 

Instances

newtype PollOptId Source

Poll Option Id for a PollOpt

Constructors

PollOptId Int 

data Story Source

Story Object

Instances

Show Story 
FromJSON Story

JSON Instances

newtype StoryId Source

ID for a Story

Constructors

StoryId Int 

Instances

data User Source

User Object

Instances

Show User 
FromJSON User

JSON Instances

newtype UserId Source

User ID for a User Object

Constructors

UserId Text 

Instances

data Job Source

Types

Constructors

Job 

Instances

Show Job 
FromJSON Job

JSON Instances

newtype JobId Source

ID for a Job type

Constructors

JobId Int 

Instances

data Update Source

Update Object

Constructors

Update 

Instances

newtype MaxItem Source

Max Item Int

Constructors

MaxItem Int 

Instances

Eq MaxItem 
Show MaxItem 
FromJSON MaxItem

JSON MaxItem Instance

newtype TopStories Source

TopStories List

Constructors

TopStories [Int]