pinboard 0.8.9 → 0.8.10
raw patch · 2 files changed
+3/−3 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Pinboard.ApiTypes: [fromDoneResult] :: DoneResult -> ()
- Pinboard.ApiTypes: [fromJsonTagMap] :: JsonTagMap -> TagMap
- Pinboard.ApiTypes: [fromTextResult] :: TextResult -> Text
- Pinboard.ApiTypes: [fromUpdateTime] :: UpdateTime -> UTCTime
- Pinboard.ApiTypes: [noteCreatedAt] :: Note -> UTCTime
- Pinboard.ApiTypes: [noteHash] :: Note -> Text
- Pinboard.ApiTypes: [noteId] :: Note -> Text
- Pinboard.ApiTypes: [noteLength] :: Note -> Int
- Pinboard.ApiTypes: [noteListCount] :: NoteList -> Int
- Pinboard.ApiTypes: [noteListItemCreatedAt] :: NoteListItem -> UTCTime
- Pinboard.ApiTypes: [noteListItemHash] :: NoteListItem -> Text
- Pinboard.ApiTypes: [noteListItemId] :: NoteListItem -> Text
- Pinboard.ApiTypes: [noteListItemLength] :: NoteListItem -> Int
- Pinboard.ApiTypes: [noteListItemTitle] :: NoteListItem -> Text
- Pinboard.ApiTypes: [noteListItemUpdatedAt] :: NoteListItem -> UTCTime
- Pinboard.ApiTypes: [noteListItems] :: NoteList -> [NoteListItem]
- Pinboard.ApiTypes: [noteText] :: Note -> Text
- Pinboard.ApiTypes: [noteTitle] :: Note -> Text
- Pinboard.ApiTypes: [noteUpdatedAt] :: Note -> UTCTime
- Pinboard.ApiTypes: [postDatesCount] :: PostDates -> [DateCount]
- Pinboard.ApiTypes: [postDatesTag] :: PostDates -> Text
- Pinboard.ApiTypes: [postDatesUser] :: PostDates -> Text
- Pinboard.ApiTypes: [postDescription] :: Post -> Text
- Pinboard.ApiTypes: [postExtended] :: Post -> Text
- Pinboard.ApiTypes: [postHash] :: Post -> Text
- Pinboard.ApiTypes: [postHref] :: Post -> Text
- Pinboard.ApiTypes: [postMeta] :: Post -> Text
- Pinboard.ApiTypes: [postShared] :: Post -> Bool
- Pinboard.ApiTypes: [postTags] :: Post -> [Tag]
- Pinboard.ApiTypes: [postTime] :: Post -> UTCTime
- Pinboard.ApiTypes: [postToread] :: Post -> Bool
- Pinboard.ApiTypes: [postsDate] :: Posts -> UTCTime
- Pinboard.ApiTypes: [postsPosts] :: Posts -> [Post]
- Pinboard.ApiTypes: [postsUser] :: Posts -> Text
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.DoneResult
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.JsonTagMap
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.TextResult
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.FromJSON Pinboard.ApiTypes.UpdateTime
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.JsonTagMap
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance Data.Aeson.Types.Class.ToJSON [Pinboard.ApiTypes.Suggested]
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.DoneResult
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.JsonTagMap
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.TextResult
- Pinboard.ApiTypes: instance Data.Data.Data Pinboard.ApiTypes.UpdateTime
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.DoneResult
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.JsonTagMap
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.TextResult
- Pinboard.ApiTypes: instance GHC.Classes.Eq Pinboard.ApiTypes.UpdateTime
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.DoneResult
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.TextResult
- Pinboard.ApiTypes: instance GHC.Classes.Ord Pinboard.ApiTypes.UpdateTime
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.DoneResult
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.JsonTagMap
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.Note
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.NoteList
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.NoteListItem
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.Post
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.PostDates
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.Posts
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.Suggested
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.TextResult
- Pinboard.ApiTypes: instance GHC.Show.Show Pinboard.ApiTypes.UpdateTime
- Pinboard.Client: [apiToken] :: PinboardConfig -> ByteString
- Pinboard.Client: [debug] :: PinboardConfig -> Bool
- Pinboard.Client.Error: [errorCode] :: PinboardError -> Maybe PinboardErrorCode
- Pinboard.Client.Error: [errorHTTP] :: PinboardError -> Maybe PinboardErrorHTTPCode
- Pinboard.Client.Error: [errorMsg] :: PinboardError -> Text
- Pinboard.Client.Error: [errorParam] :: PinboardError -> Maybe Text
- Pinboard.Client.Error: [errorType] :: PinboardError -> PinboardErrorType
- Pinboard.Client.Error: instance GHC.Show.Show Pinboard.Client.Error.PinboardError
- Pinboard.Client.Error: instance GHC.Show.Show Pinboard.Client.Error.PinboardErrorCode
- Pinboard.Client.Error: instance GHC.Show.Show Pinboard.Client.Error.PinboardErrorHTTPCode
- Pinboard.Client.Error: instance GHC.Show.Show Pinboard.Client.Error.PinboardErrorType
- Pinboard.Client.Types: [apiToken] :: PinboardConfig -> ByteString
- Pinboard.Client.Types: [debug] :: PinboardConfig -> Bool
- Pinboard.Client.Types: [requestParams] :: PinboardRequest -> [Param]
- Pinboard.Client.Types: [requestPath] :: PinboardRequest -> Text
- Pinboard.Client.Types: instance GHC.Classes.Eq Pinboard.Client.Types.Param
- Pinboard.Client.Types: instance GHC.Classes.Eq Pinboard.Client.Types.ResultFormatType
- Pinboard.Client.Types: instance GHC.Show.Show Pinboard.Client.Types.Param
- Pinboard.Client.Types: instance GHC.Show.Show Pinboard.Client.Types.PinboardConfig
- Pinboard.Client.Types: instance GHC.Show.Show Pinboard.Client.Types.PinboardRequest
- Pinboard.Client.Types: instance GHC.Show.Show Pinboard.Client.Types.ResultFormatType
+ Pinboard.ApiTypes: fromDoneResult :: DoneResult -> ()
+ Pinboard.ApiTypes: fromJsonTagMap :: JsonTagMap -> TagMap
+ Pinboard.ApiTypes: fromTextResult :: TextResult -> Text
+ Pinboard.ApiTypes: fromUpdateTime :: UpdateTime -> UTCTime
+ Pinboard.ApiTypes: instance Data DoneResult
+ Pinboard.ApiTypes: instance Data JsonTagMap
+ Pinboard.ApiTypes: instance Data Note
+ Pinboard.ApiTypes: instance Data NoteList
+ Pinboard.ApiTypes: instance Data NoteListItem
+ Pinboard.ApiTypes: instance Data Post
+ Pinboard.ApiTypes: instance Data PostDates
+ Pinboard.ApiTypes: instance Data Posts
+ Pinboard.ApiTypes: instance Data Suggested
+ Pinboard.ApiTypes: instance Data TextResult
+ Pinboard.ApiTypes: instance Data UpdateTime
+ Pinboard.ApiTypes: instance Eq DoneResult
+ Pinboard.ApiTypes: instance Eq JsonTagMap
+ Pinboard.ApiTypes: instance Eq Note
+ Pinboard.ApiTypes: instance Eq NoteList
+ Pinboard.ApiTypes: instance Eq NoteListItem
+ Pinboard.ApiTypes: instance Eq Post
+ Pinboard.ApiTypes: instance Eq PostDates
+ Pinboard.ApiTypes: instance Eq Posts
+ Pinboard.ApiTypes: instance Eq Suggested
+ Pinboard.ApiTypes: instance Eq TextResult
+ Pinboard.ApiTypes: instance Eq UpdateTime
+ Pinboard.ApiTypes: instance FromJSON DoneResult
+ Pinboard.ApiTypes: instance FromJSON JsonTagMap
+ Pinboard.ApiTypes: instance FromJSON Note
+ Pinboard.ApiTypes: instance FromJSON NoteList
+ Pinboard.ApiTypes: instance FromJSON NoteListItem
+ Pinboard.ApiTypes: instance FromJSON Post
+ Pinboard.ApiTypes: instance FromJSON PostDates
+ Pinboard.ApiTypes: instance FromJSON Posts
+ Pinboard.ApiTypes: instance FromJSON Suggested
+ Pinboard.ApiTypes: instance FromJSON TextResult
+ Pinboard.ApiTypes: instance FromJSON UpdateTime
+ Pinboard.ApiTypes: instance Ord DoneResult
+ Pinboard.ApiTypes: instance Ord Note
+ Pinboard.ApiTypes: instance Ord NoteList
+ Pinboard.ApiTypes: instance Ord NoteListItem
+ Pinboard.ApiTypes: instance Ord Post
+ Pinboard.ApiTypes: instance Ord PostDates
+ Pinboard.ApiTypes: instance Ord Posts
+ Pinboard.ApiTypes: instance Ord Suggested
+ Pinboard.ApiTypes: instance Ord TextResult
+ Pinboard.ApiTypes: instance Ord UpdateTime
+ Pinboard.ApiTypes: instance Show DoneResult
+ Pinboard.ApiTypes: instance Show JsonTagMap
+ Pinboard.ApiTypes: instance Show Note
+ Pinboard.ApiTypes: instance Show NoteList
+ Pinboard.ApiTypes: instance Show NoteListItem
+ Pinboard.ApiTypes: instance Show Post
+ Pinboard.ApiTypes: instance Show PostDates
+ Pinboard.ApiTypes: instance Show Posts
+ Pinboard.ApiTypes: instance Show Suggested
+ Pinboard.ApiTypes: instance Show TextResult
+ Pinboard.ApiTypes: instance Show UpdateTime
+ Pinboard.ApiTypes: instance ToJSON JsonTagMap
+ Pinboard.ApiTypes: instance ToJSON Note
+ Pinboard.ApiTypes: instance ToJSON NoteList
+ Pinboard.ApiTypes: instance ToJSON NoteListItem
+ Pinboard.ApiTypes: instance ToJSON Post
+ Pinboard.ApiTypes: instance ToJSON PostDates
+ Pinboard.ApiTypes: instance ToJSON Posts
+ Pinboard.ApiTypes: instance ToJSON Suggested
+ Pinboard.ApiTypes: instance ToJSON [Suggested]
+ Pinboard.ApiTypes: instance Typeable DoneResult
+ Pinboard.ApiTypes: instance Typeable JsonTagMap
+ Pinboard.ApiTypes: instance Typeable Note
+ Pinboard.ApiTypes: instance Typeable NoteList
+ Pinboard.ApiTypes: instance Typeable NoteListItem
+ Pinboard.ApiTypes: instance Typeable Post
+ Pinboard.ApiTypes: instance Typeable PostDates
+ Pinboard.ApiTypes: instance Typeable Posts
+ Pinboard.ApiTypes: instance Typeable Suggested
+ Pinboard.ApiTypes: instance Typeable TextResult
+ Pinboard.ApiTypes: instance Typeable UpdateTime
+ Pinboard.ApiTypes: noteCreatedAt :: Note -> UTCTime
+ Pinboard.ApiTypes: noteHash :: Note -> Text
+ Pinboard.ApiTypes: noteId :: Note -> Text
+ Pinboard.ApiTypes: noteLength :: Note -> Int
+ Pinboard.ApiTypes: noteListCount :: NoteList -> Int
+ Pinboard.ApiTypes: noteListItemCreatedAt :: NoteListItem -> UTCTime
+ Pinboard.ApiTypes: noteListItemHash :: NoteListItem -> Text
+ Pinboard.ApiTypes: noteListItemId :: NoteListItem -> Text
+ Pinboard.ApiTypes: noteListItemLength :: NoteListItem -> Int
+ Pinboard.ApiTypes: noteListItemTitle :: NoteListItem -> Text
+ Pinboard.ApiTypes: noteListItemUpdatedAt :: NoteListItem -> UTCTime
+ Pinboard.ApiTypes: noteListItems :: NoteList -> [NoteListItem]
+ Pinboard.ApiTypes: noteText :: Note -> Text
+ Pinboard.ApiTypes: noteTitle :: Note -> Text
+ Pinboard.ApiTypes: noteUpdatedAt :: Note -> UTCTime
+ Pinboard.ApiTypes: postDatesCount :: PostDates -> [DateCount]
+ Pinboard.ApiTypes: postDatesTag :: PostDates -> Text
+ Pinboard.ApiTypes: postDatesUser :: PostDates -> Text
+ Pinboard.ApiTypes: postDescription :: Post -> Text
+ Pinboard.ApiTypes: postExtended :: Post -> Text
+ Pinboard.ApiTypes: postHash :: Post -> Text
+ Pinboard.ApiTypes: postHref :: Post -> Text
+ Pinboard.ApiTypes: postMeta :: Post -> Text
+ Pinboard.ApiTypes: postShared :: Post -> Bool
+ Pinboard.ApiTypes: postTags :: Post -> [Tag]
+ Pinboard.ApiTypes: postTime :: Post -> UTCTime
+ Pinboard.ApiTypes: postToread :: Post -> Bool
+ Pinboard.ApiTypes: postsDate :: Posts -> UTCTime
+ Pinboard.ApiTypes: postsPosts :: Posts -> [Post]
+ Pinboard.ApiTypes: postsUser :: Posts -> Text
+ Pinboard.Client: apiToken :: PinboardConfig -> ByteString
+ Pinboard.Client: debug :: PinboardConfig -> Bool
+ Pinboard.Client.Error: errorCode :: PinboardError -> Maybe PinboardErrorCode
+ Pinboard.Client.Error: errorHTTP :: PinboardError -> Maybe PinboardErrorHTTPCode
+ Pinboard.Client.Error: errorMsg :: PinboardError -> Text
+ Pinboard.Client.Error: errorParam :: PinboardError -> Maybe Text
+ Pinboard.Client.Error: errorType :: PinboardError -> PinboardErrorType
+ Pinboard.Client.Error: instance Show PinboardError
+ Pinboard.Client.Error: instance Show PinboardErrorCode
+ Pinboard.Client.Error: instance Show PinboardErrorHTTPCode
+ Pinboard.Client.Error: instance Show PinboardErrorType
+ Pinboard.Client.Types: apiToken :: PinboardConfig -> ByteString
+ Pinboard.Client.Types: debug :: PinboardConfig -> Bool
+ Pinboard.Client.Types: instance Eq Param
+ Pinboard.Client.Types: instance Eq ResultFormatType
+ Pinboard.Client.Types: instance Show Param
+ Pinboard.Client.Types: instance Show PinboardConfig
+ Pinboard.Client.Types: instance Show PinboardRequest
+ Pinboard.Client.Types: instance Show ResultFormatType
+ Pinboard.Client.Types: requestParams :: PinboardRequest -> [Param]
+ Pinboard.Client.Types: requestPath :: PinboardRequest -> Text
- Pinboard.Client: runPinboardSingleJson :: (MonadIO m, FromJSON a) => PinboardConfig -> PinboardRequest -> m (Either PinboardError a)
+ Pinboard.Client: runPinboardSingleJson :: (Functor m, MonadIO m, FromJSON a) => PinboardConfig -> PinboardRequest -> m (Either PinboardError a)
Files
- pinboard.cabal +1/−1
- src/Pinboard/Client.hs +2/−2
pinboard.cabal view
@@ -1,5 +1,5 @@ name: pinboard-version: 0.8.9+version: 0.8.10 synopsis: Access to the Pinboard API license: MIT license-file: LICENSE
src/Pinboard/Client.hs view
@@ -126,7 +126,7 @@ responseBody r <$ checkStatusCodeResponse r runPinboardSingleJson- :: (MonadIO m, FromJSON a)+ :: (Functor m, MonadIO m, FromJSON a) => PinboardConfig -> PinboardRequest -> m (Either PinboardError a)@@ -155,7 +155,7 @@ buildReq url = do req <- liftIO $ parseUrl $ "https://api.pinboard.in/v1/" <> url return $ req - { requestHeaders = [("User-Agent","pinboard.hs/0.8.9")]+ { requestHeaders = [("User-Agent","pinboard.hs/0.8.10")] , checkStatus = \_ _ _ -> Nothing }