pinboard-0.9.12.10: Access to the Pinboard API

Copyright(c) Jon Schoning 2015
Maintainerjonschoning@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Pinboard.ApiTypes

Contents

Description

 

Synopsis

Posts

data Posts Source #

Constructors

Posts 

Instances

Eq Posts Source # 

Methods

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

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

Data Posts Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Posts -> c Posts #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Posts #

toConstr :: Posts -> Constr #

dataTypeOf :: Posts -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Posts) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Posts) #

gmapT :: (forall b. Data b => b -> b) -> Posts -> Posts #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Posts -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Posts -> r #

gmapQ :: (forall d. Data d => d -> u) -> Posts -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Posts -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Posts -> m Posts #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Posts -> m Posts #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Posts -> m Posts #

Ord Posts Source # 

Methods

compare :: Posts -> Posts -> Ordering #

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

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

(>) :: Posts -> Posts -> Bool #

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

max :: Posts -> Posts -> Posts #

min :: Posts -> Posts -> Posts #

Show Posts Source # 

Methods

showsPrec :: Int -> Posts -> ShowS #

show :: Posts -> String #

showList :: [Posts] -> ShowS #

Generic Posts Source # 

Associated Types

type Rep Posts :: * -> * #

Methods

from :: Posts -> Rep Posts x #

to :: Rep Posts x -> Posts #

ToJSON Posts Source # 
FromJSON Posts Source # 
type Rep Posts Source # 
type Rep Posts = D1 * (MetaData "Posts" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" False) (C1 * (MetaCons "Posts" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "postsDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * UTCTime)) ((:*:) * (S1 * (MetaSel (Just Symbol "postsUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "postsPosts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [Post])))))

data Post Source #

Instances

Eq Post Source # 

Methods

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

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

Data Post Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Post -> c Post #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Post #

toConstr :: Post -> Constr #

dataTypeOf :: Post -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Post) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Post) #

gmapT :: (forall b. Data b => b -> b) -> Post -> Post #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Post -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Post -> r #

gmapQ :: (forall d. Data d => d -> u) -> Post -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Post -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Post -> m Post #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Post -> m Post #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Post -> m Post #

Ord Post Source # 

Methods

compare :: Post -> Post -> Ordering #

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

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

(>) :: Post -> Post -> Bool #

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

max :: Post -> Post -> Post #

min :: Post -> Post -> Post #

Show Post Source # 

Methods

showsPrec :: Int -> Post -> ShowS #

show :: Post -> String #

showList :: [Post] -> ShowS #

Generic Post Source # 

Associated Types

type Rep Post :: * -> * #

Methods

from :: Post -> Rep Post x #

to :: Rep Post x -> Post #

ToJSON Post Source # 
FromJSON Post Source # 
type Rep Post Source # 

data PostDates Source #

Constructors

PostDates 

Instances

Eq PostDates Source # 
Data PostDates Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PostDates -> c PostDates #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PostDates #

toConstr :: PostDates -> Constr #

dataTypeOf :: PostDates -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PostDates) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PostDates) #

gmapT :: (forall b. Data b => b -> b) -> PostDates -> PostDates #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PostDates -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PostDates -> r #

gmapQ :: (forall d. Data d => d -> u) -> PostDates -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PostDates -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PostDates -> m PostDates #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PostDates -> m PostDates #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PostDates -> m PostDates #

Ord PostDates Source # 
Show PostDates Source # 
Generic PostDates Source # 

Associated Types

type Rep PostDates :: * -> * #

ToJSON PostDates Source # 
FromJSON PostDates Source # 
type Rep PostDates Source # 
type Rep PostDates = D1 * (MetaData "PostDates" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" False) (C1 * (MetaCons "PostDates" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "postDatesUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "postDatesTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "postDatesCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [(Day, Int)])))))

Notes

data NoteList Source #

Constructors

NoteList 

Instances

Eq NoteList Source # 
Data NoteList Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NoteList -> c NoteList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NoteList #

toConstr :: NoteList -> Constr #

dataTypeOf :: NoteList -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NoteList) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NoteList) #

gmapT :: (forall b. Data b => b -> b) -> NoteList -> NoteList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NoteList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NoteList -> r #

gmapQ :: (forall d. Data d => d -> u) -> NoteList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NoteList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NoteList -> m NoteList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NoteList -> m NoteList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NoteList -> m NoteList #

Ord NoteList Source # 
Show NoteList Source # 
Generic NoteList Source # 

Associated Types

type Rep NoteList :: * -> * #

Methods

from :: NoteList -> Rep NoteList x #

to :: Rep NoteList x -> NoteList #

ToJSON NoteList Source # 
FromJSON NoteList Source # 
type Rep NoteList Source # 
type Rep NoteList = D1 * (MetaData "NoteList" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" False) (C1 * (MetaCons "NoteList" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "noteListCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "noteListItems") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [NoteListItem]))))

data NoteListItem Source #

Instances

Eq NoteListItem Source # 
Data NoteListItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NoteListItem -> c NoteListItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NoteListItem #

toConstr :: NoteListItem -> Constr #

dataTypeOf :: NoteListItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NoteListItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NoteListItem) #

gmapT :: (forall b. Data b => b -> b) -> NoteListItem -> NoteListItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NoteListItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NoteListItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> NoteListItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NoteListItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NoteListItem -> m NoteListItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NoteListItem -> m NoteListItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NoteListItem -> m NoteListItem #

Ord NoteListItem Source # 
Show NoteListItem Source # 
Generic NoteListItem Source # 

Associated Types

type Rep NoteListItem :: * -> * #

ToJSON NoteListItem Source # 
FromJSON NoteListItem Source # 
type Rep NoteListItem Source # 
type Rep NoteListItem = D1 * (MetaData "NoteListItem" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" False) (C1 * (MetaCons "NoteListItem" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "noteListItemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "noteListItemHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "noteListItemTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "noteListItemLength") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)) ((:*:) * (S1 * (MetaSel (Just Symbol "noteListItemCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * UTCTime)) (S1 * (MetaSel (Just Symbol "noteListItemUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * UTCTime))))))

data Note Source #

Instances

Eq Note Source # 

Methods

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

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

Data Note Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Note -> c Note #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Note #

toConstr :: Note -> Constr #

dataTypeOf :: Note -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Note) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Note) #

gmapT :: (forall b. Data b => b -> b) -> Note -> Note #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Note -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Note -> r #

gmapQ :: (forall d. Data d => d -> u) -> Note -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Note -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Note -> m Note #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Note -> m Note #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Note -> m Note #

Ord Note Source # 

Methods

compare :: Note -> Note -> Ordering #

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

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

(>) :: Note -> Note -> Bool #

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

max :: Note -> Note -> Note #

min :: Note -> Note -> Note #

Show Note Source # 

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

Generic Note Source # 

Associated Types

type Rep Note :: * -> * #

Methods

from :: Note -> Rep Note x #

to :: Rep Note x -> Note #

ToJSON Note Source # 
FromJSON Note Source # 
type Rep Note Source # 

Tags

newtype JsonTagMap Source #

Constructors

ToJsonTagMap 

Instances

Eq JsonTagMap Source # 
Data JsonTagMap Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JsonTagMap -> c JsonTagMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JsonTagMap #

toConstr :: JsonTagMap -> Constr #

dataTypeOf :: JsonTagMap -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c JsonTagMap) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JsonTagMap) #

gmapT :: (forall b. Data b => b -> b) -> JsonTagMap -> JsonTagMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JsonTagMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JsonTagMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> JsonTagMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JsonTagMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JsonTagMap -> m JsonTagMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JsonTagMap -> m JsonTagMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JsonTagMap -> m JsonTagMap #

Show JsonTagMap Source # 
Generic JsonTagMap Source # 

Associated Types

type Rep JsonTagMap :: * -> * #

ToJSON JsonTagMap Source # 
FromJSON JsonTagMap Source # 
type Rep JsonTagMap Source # 
type Rep JsonTagMap = D1 * (MetaData "JsonTagMap" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" True) (C1 * (MetaCons "ToJsonTagMap" PrefixI True) (S1 * (MetaSel (Just Symbol "fromJsonTagMap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * TagMap)))

data Suggested Source #

Constructors

Popular [Text] 
Recommended [Text] 

Instances

Eq Suggested Source # 
Data Suggested Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Suggested -> c Suggested #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Suggested #

toConstr :: Suggested -> Constr #

dataTypeOf :: Suggested -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Suggested) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Suggested) #

gmapT :: (forall b. Data b => b -> b) -> Suggested -> Suggested #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Suggested -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Suggested -> r #

gmapQ :: (forall d. Data d => d -> u) -> Suggested -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Suggested -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Suggested -> m Suggested #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Suggested -> m Suggested #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Suggested -> m Suggested #

Ord Suggested Source # 
Show Suggested Source # 
Generic Suggested Source # 

Associated Types

type Rep Suggested :: * -> * #

ToJSON Suggested Source # 
FromJSON Suggested Source # 
type Rep Suggested Source # 
type Rep Suggested = D1 * (MetaData "Suggested" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" False) ((:+:) * (C1 * (MetaCons "Popular" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [Text]))) (C1 * (MetaCons "Recommended" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [Text]))))

Scalars

newtype DoneResult Source #

Constructors

ToDoneResult 

Fields

Instances

Eq DoneResult Source # 
Data DoneResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DoneResult -> c DoneResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DoneResult #

toConstr :: DoneResult -> Constr #

dataTypeOf :: DoneResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DoneResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DoneResult) #

gmapT :: (forall b. Data b => b -> b) -> DoneResult -> DoneResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DoneResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DoneResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> DoneResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DoneResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DoneResult -> m DoneResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DoneResult -> m DoneResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DoneResult -> m DoneResult #

Ord DoneResult Source # 
Show DoneResult Source # 
Generic DoneResult Source # 

Associated Types

type Rep DoneResult :: * -> * #

FromJSON DoneResult Source # 
type Rep DoneResult Source # 
type Rep DoneResult = D1 * (MetaData "DoneResult" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" True) (C1 * (MetaCons "ToDoneResult" PrefixI True) (S1 * (MetaSel (Just Symbol "fromDoneResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * ())))

newtype TextResult Source #

Constructors

ToTextResult 

Fields

Instances

Eq TextResult Source # 
Data TextResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TextResult -> c TextResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TextResult #

toConstr :: TextResult -> Constr #

dataTypeOf :: TextResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TextResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TextResult) #

gmapT :: (forall b. Data b => b -> b) -> TextResult -> TextResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TextResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TextResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> TextResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TextResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TextResult -> m TextResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TextResult -> m TextResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TextResult -> m TextResult #

Ord TextResult Source # 
Show TextResult Source # 
Generic TextResult Source # 

Associated Types

type Rep TextResult :: * -> * #

FromJSON TextResult Source # 
type Rep TextResult Source # 
type Rep TextResult = D1 * (MetaData "TextResult" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" True) (C1 * (MetaCons "ToTextResult" PrefixI True) (S1 * (MetaSel (Just Symbol "fromTextResult") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))

newtype UpdateTime Source #

Constructors

ToUpdateTime 

Instances

Eq UpdateTime Source # 
Data UpdateTime Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UpdateTime -> c UpdateTime #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UpdateTime #

toConstr :: UpdateTime -> Constr #

dataTypeOf :: UpdateTime -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UpdateTime) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UpdateTime) #

gmapT :: (forall b. Data b => b -> b) -> UpdateTime -> UpdateTime #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UpdateTime -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UpdateTime -> r #

gmapQ :: (forall d. Data d => d -> u) -> UpdateTime -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UpdateTime -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UpdateTime -> m UpdateTime #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateTime -> m UpdateTime #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UpdateTime -> m UpdateTime #

Ord UpdateTime Source # 
Show UpdateTime Source # 
Generic UpdateTime Source # 

Associated Types

type Rep UpdateTime :: * -> * #

FromJSON UpdateTime Source # 
type Rep UpdateTime Source # 
type Rep UpdateTime = D1 * (MetaData "UpdateTime" "Pinboard.ApiTypes" "pinboard-0.9.12.10-Jma397MZyEqI0lcRS0se99" True) (C1 * (MetaCons "ToUpdateTime" PrefixI True) (S1 * (MetaSel (Just Symbol "fromUpdateTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * UTCTime)))

Aliases

type Url = Text Source #

as defined by RFC 3986. Allowed schemes are http, https, javascript, mailto, ftp and file. The Safari-specific feed scheme is allowed but will be treated as a synonym for http.

type Description = Text Source #

up to 255 characters long

type Extended = Text Source #

up to 65536 characters long. Any URLs will be auto-linkified when displayed.

type Tag = Text Source #

up to 255 characters. May not contain commas or whitespace.

type Old = Tag Source #

type New = Tag Source #

type Count = Int Source #

type Date = Day Source #

UTC date in this format: 2010-12-11. Same range as datetime above

type DateTime = UTCTime Source #

UTC timestamp in this format: 2010-12-11T19:48:02Z. Valid date range is Jan 1, 1 AD to January 1, 2100 (but see note below about future timestamps).

type Meta = Int Source #