github-types 0.2.0 → 0.2.1
raw patch · 2 files changed
+3/−3 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- GitHub.Types.Base: deploymentDescription :: Deployment -> Text
- GitHub.Types.Base: deploymentEnvironment :: Deployment -> Text
- GitHub.Types.Base: deploymentId :: Deployment -> Int
- GitHub.Types.Base: deploymentPayload :: Deployment -> Value
- GitHub.Types.Base: deploymentRef :: Deployment -> Text
- GitHub.Types.Base: deploymentSha :: Deployment -> Text
- GitHub.Types.Base: deploymentStatusDeploymentUrl :: DeploymentStatus -> Maybe Text
- GitHub.Types.Base: deploymentStatusDescription :: DeploymentStatus -> Maybe Text
- GitHub.Types.Base: deploymentStatusId :: DeploymentStatus -> Int
- GitHub.Types.Base: deploymentStatusState :: DeploymentStatus -> Text
- GitHub.Types.Base: deploymentStatusTargetUrl :: DeploymentStatus -> Maybe Text
- GitHub.Types.Base: deploymentTask :: Deployment -> Text
- GitHub.Types.Base: instance Eq Deployment
- GitHub.Types.Base: instance Eq DeploymentStatus
- GitHub.Types.Base: instance Eq Owner
- GitHub.Types.Base: instance Eq Repository
- GitHub.Types.Base: instance Eq State
- GitHub.Types.Base: instance FromJSON Deployment
- GitHub.Types.Base: instance FromJSON DeploymentStatus
- GitHub.Types.Base: instance FromJSON Owner
- GitHub.Types.Base: instance FromJSON Repository
- GitHub.Types.Base: instance FromJSON State
- GitHub.Types.Base: instance Show Deployment
- GitHub.Types.Base: instance Show DeploymentStatus
- GitHub.Types.Base: instance Show Owner
- GitHub.Types.Base: instance Show Repository
- GitHub.Types.Base: instance Show State
- GitHub.Types.Base: instance ToJSON State
- GitHub.Types.Base: ownerId :: Owner -> Int
- GitHub.Types.Base: ownerLogin :: Owner -> Text
- GitHub.Types.Base: ownerType :: Owner -> Text
- GitHub.Types.Base: repositoryFullName :: Repository -> Text
- GitHub.Types.Base: repositoryId :: Repository -> Int
- GitHub.Types.Base: repositoryName :: Repository -> Text
- GitHub.Types.Base: repositoryOwner :: Repository -> Owner
- GitHub.Types.Events: actorId :: Actor -> !Integer
- GitHub.Types.Events: actorLogin :: Actor -> !Text
- GitHub.Types.Events: commitCommentEventComment :: CommitCommentEvent -> Value
- GitHub.Types.Events: createEventRef :: CreateEvent -> !(Maybe Text)
- GitHub.Types.Events: deleteEventRef :: DeleteEvent -> !Text
- GitHub.Types.Events: deploymentEventDeployment :: DeploymentEvent -> Deployment
- GitHub.Types.Events: deploymentEventRepository :: DeploymentEvent -> Repository
- GitHub.Types.Events: deploymentStatusEventDeployment :: DeploymentStatusEvent -> Deployment
- GitHub.Types.Events: deploymentStatusEventDeploymentStatus :: DeploymentStatusEvent -> DeploymentStatus
- GitHub.Types.Events: deploymentStatusEventRepository :: DeploymentStatusEvent -> Repository
- GitHub.Types.Events: eventActor :: Event -> !Actor
- GitHub.Types.Events: eventCreatedAt :: Event -> !UTCTime
- GitHub.Types.Events: eventId :: Event -> !Text
- GitHub.Types.Events: eventPayload :: Event -> !Payload
- GitHub.Types.Events: eventPublic :: Event -> !Bool
- GitHub.Types.Events: eventRepo :: Event -> !Repo
- GitHub.Types.Events: forkEventForkee :: ForkEvent -> !Value
- GitHub.Types.Events: gollumEventPages :: GollumEvent -> !Value
- GitHub.Types.Events: instance Eq Actor
- GitHub.Types.Events: instance Eq CommitCommentEvent
- GitHub.Types.Events: instance Eq CreateEvent
- GitHub.Types.Events: instance Eq DeleteEvent
- GitHub.Types.Events: instance Eq DeploymentEvent
- GitHub.Types.Events: instance Eq DeploymentStatusEvent
- GitHub.Types.Events: instance Eq Event
- GitHub.Types.Events: instance Eq ForkEvent
- GitHub.Types.Events: instance Eq GollumEvent
- GitHub.Types.Events: instance Eq IssueCommentEvent
- GitHub.Types.Events: instance Eq IssuesEvent
- GitHub.Types.Events: instance Eq MemberEvent
- GitHub.Types.Events: instance Eq Payload
- GitHub.Types.Events: instance Eq PullRequestEvent
- GitHub.Types.Events: instance Eq PullRequestReviewCommentEvent
- GitHub.Types.Events: instance Eq PushEvent
- GitHub.Types.Events: instance Eq ReleaseEvent
- GitHub.Types.Events: instance Eq Repo
- GitHub.Types.Events: instance Eq WatchEvent
- GitHub.Types.Events: instance FromJSON Actor
- GitHub.Types.Events: instance FromJSON CommitCommentEvent
- GitHub.Types.Events: instance FromJSON CreateEvent
- GitHub.Types.Events: instance FromJSON DeleteEvent
- GitHub.Types.Events: instance FromJSON DeploymentEvent
- GitHub.Types.Events: instance FromJSON DeploymentStatusEvent
- GitHub.Types.Events: instance FromJSON Event
- GitHub.Types.Events: instance FromJSON ForkEvent
- GitHub.Types.Events: instance FromJSON GollumEvent
- GitHub.Types.Events: instance FromJSON IssueCommentEvent
- GitHub.Types.Events: instance FromJSON IssuesEvent
- GitHub.Types.Events: instance FromJSON MemberEvent
- GitHub.Types.Events: instance FromJSON PullRequestEvent
- GitHub.Types.Events: instance FromJSON PullRequestReviewCommentEvent
- GitHub.Types.Events: instance FromJSON PushEvent
- GitHub.Types.Events: instance FromJSON ReleaseEvent
- GitHub.Types.Events: instance FromJSON Repo
- GitHub.Types.Events: instance FromJSON WatchEvent
- GitHub.Types.Events: instance Show Actor
- GitHub.Types.Events: instance Show CommitCommentEvent
- GitHub.Types.Events: instance Show CreateEvent
- GitHub.Types.Events: instance Show DeleteEvent
- GitHub.Types.Events: instance Show DeploymentEvent
- GitHub.Types.Events: instance Show DeploymentStatusEvent
- GitHub.Types.Events: instance Show Event
- GitHub.Types.Events: instance Show ForkEvent
- GitHub.Types.Events: instance Show GollumEvent
- GitHub.Types.Events: instance Show IssueCommentEvent
- GitHub.Types.Events: instance Show IssuesEvent
- GitHub.Types.Events: instance Show MemberEvent
- GitHub.Types.Events: instance Show Payload
- GitHub.Types.Events: instance Show PullRequestEvent
- GitHub.Types.Events: instance Show PullRequestReviewCommentEvent
- GitHub.Types.Events: instance Show PushEvent
- GitHub.Types.Events: instance Show ReleaseEvent
- GitHub.Types.Events: instance Show Repo
- GitHub.Types.Events: instance Show WatchEvent
- GitHub.Types.Events: issueCommentEventAction :: IssueCommentEvent -> !Text
- GitHub.Types.Events: issuesEventAction :: IssuesEvent -> !Text
- GitHub.Types.Events: memberEventAction :: MemberEvent -> !Text
- GitHub.Types.Events: pullRequestEventAction :: PullRequestEvent -> !Text
- GitHub.Types.Events: pullRequestReviewCommentEventPullRequest :: PullRequestReviewCommentEvent -> !Value
- GitHub.Types.Events: pushEventSize :: PushEvent -> !Int
- GitHub.Types.Events: releaseEventAction :: ReleaseEvent -> !Text
- GitHub.Types.Events: repoId :: Repo -> !Integer
- GitHub.Types.Events: repoName :: Repo -> !Text
- GitHub.Types.Events: watchEventAction :: WatchEvent -> !Text
- GitHub.Types.Repository: cdsDescription :: CreateDeploymentStatusRequest -> Maybe Text
- GitHub.Types.Repository: cdsState :: CreateDeploymentStatusRequest -> State
- GitHub.Types.Repository: cdsTargetUrl :: CreateDeploymentStatusRequest -> Maybe Text
- GitHub.Types.Repository: instance Eq CreateDeploymentStatusRequest
- GitHub.Types.Repository: instance Show CreateDeploymentStatusRequest
- GitHub.Types.Repository: instance ToJSON CreateDeploymentStatusRequest
+ GitHub.Types.Base: [deploymentDescription] :: Deployment -> Text
+ GitHub.Types.Base: [deploymentEnvironment] :: Deployment -> Text
+ GitHub.Types.Base: [deploymentId] :: Deployment -> Int
+ GitHub.Types.Base: [deploymentPayload] :: Deployment -> Value
+ GitHub.Types.Base: [deploymentRef] :: Deployment -> Text
+ GitHub.Types.Base: [deploymentSha] :: Deployment -> Text
+ GitHub.Types.Base: [deploymentStatusDeploymentUrl] :: DeploymentStatus -> Maybe Text
+ GitHub.Types.Base: [deploymentStatusDescription] :: DeploymentStatus -> Maybe Text
+ GitHub.Types.Base: [deploymentStatusId] :: DeploymentStatus -> Int
+ GitHub.Types.Base: [deploymentStatusState] :: DeploymentStatus -> Text
+ GitHub.Types.Base: [deploymentStatusTargetUrl] :: DeploymentStatus -> Maybe Text
+ GitHub.Types.Base: [deploymentTask] :: Deployment -> Text
+ GitHub.Types.Base: [ownerId] :: Owner -> Int
+ GitHub.Types.Base: [ownerLogin] :: Owner -> Text
+ GitHub.Types.Base: [ownerType] :: Owner -> Text
+ GitHub.Types.Base: [repositoryFullName] :: Repository -> Text
+ GitHub.Types.Base: [repositoryId] :: Repository -> Int
+ GitHub.Types.Base: [repositoryName] :: Repository -> Text
+ GitHub.Types.Base: [repositoryOwner] :: Repository -> Owner
+ GitHub.Types.Base: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Deployment
+ GitHub.Types.Base: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.DeploymentStatus
+ GitHub.Types.Base: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Owner
+ GitHub.Types.Base: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Repository
+ GitHub.Types.Base: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.State
+ GitHub.Types.Base: instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.State
+ GitHub.Types.Base: instance GHC.Classes.Eq GitHub.Types.Base.Deployment
+ GitHub.Types.Base: instance GHC.Classes.Eq GitHub.Types.Base.DeploymentStatus
+ GitHub.Types.Base: instance GHC.Classes.Eq GitHub.Types.Base.Owner
+ GitHub.Types.Base: instance GHC.Classes.Eq GitHub.Types.Base.Repository
+ GitHub.Types.Base: instance GHC.Classes.Eq GitHub.Types.Base.State
+ GitHub.Types.Base: instance GHC.Show.Show GitHub.Types.Base.Deployment
+ GitHub.Types.Base: instance GHC.Show.Show GitHub.Types.Base.DeploymentStatus
+ GitHub.Types.Base: instance GHC.Show.Show GitHub.Types.Base.Owner
+ GitHub.Types.Base: instance GHC.Show.Show GitHub.Types.Base.Repository
+ GitHub.Types.Base: instance GHC.Show.Show GitHub.Types.Base.State
+ GitHub.Types.Events: [actorId] :: Actor -> !Integer
+ GitHub.Types.Events: [actorLogin] :: Actor -> !Text
+ GitHub.Types.Events: [commitCommentEventComment] :: CommitCommentEvent -> Value
+ GitHub.Types.Events: [createEventRef] :: CreateEvent -> !(Maybe Text)
+ GitHub.Types.Events: [deleteEventRef] :: DeleteEvent -> !Text
+ GitHub.Types.Events: [deploymentEventDeployment] :: DeploymentEvent -> Deployment
+ GitHub.Types.Events: [deploymentEventRepository] :: DeploymentEvent -> Repository
+ GitHub.Types.Events: [deploymentStatusEventDeploymentStatus] :: DeploymentStatusEvent -> DeploymentStatus
+ GitHub.Types.Events: [deploymentStatusEventDeployment] :: DeploymentStatusEvent -> Deployment
+ GitHub.Types.Events: [deploymentStatusEventRepository] :: DeploymentStatusEvent -> Repository
+ GitHub.Types.Events: [eventActor] :: Event -> !Actor
+ GitHub.Types.Events: [eventCreatedAt] :: Event -> !UTCTime
+ GitHub.Types.Events: [eventId] :: Event -> !Text
+ GitHub.Types.Events: [eventPayload] :: Event -> !Payload
+ GitHub.Types.Events: [eventPublic] :: Event -> !Bool
+ GitHub.Types.Events: [eventRepo] :: Event -> !Repo
+ GitHub.Types.Events: [forkEventForkee] :: ForkEvent -> !Value
+ GitHub.Types.Events: [gollumEventPages] :: GollumEvent -> !Value
+ GitHub.Types.Events: [issueCommentEventAction] :: IssueCommentEvent -> !Text
+ GitHub.Types.Events: [issuesEventAction] :: IssuesEvent -> !Text
+ GitHub.Types.Events: [memberEventAction] :: MemberEvent -> !Text
+ GitHub.Types.Events: [pullRequestEventAction] :: PullRequestEvent -> !Text
+ GitHub.Types.Events: [pullRequestReviewCommentEventPullRequest] :: PullRequestReviewCommentEvent -> !Value
+ GitHub.Types.Events: [pushEventSize] :: PushEvent -> !Int
+ GitHub.Types.Events: [releaseEventAction] :: ReleaseEvent -> !Text
+ GitHub.Types.Events: [repoId] :: Repo -> !Integer
+ GitHub.Types.Events: [repoName] :: Repo -> !Text
+ GitHub.Types.Events: [watchEventAction] :: WatchEvent -> !Text
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Actor
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CommitCommentEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CreateEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeleteEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentStatusEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Event
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ForkEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.GollumEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssueCommentEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssuesEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.MemberEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestReviewCommentEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PushEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ReleaseEvent
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Repo
+ GitHub.Types.Events: instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.WatchEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.Actor
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.CommitCommentEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.CreateEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.DeleteEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.DeploymentEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.DeploymentStatusEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.Event
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.ForkEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.GollumEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.IssueCommentEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.IssuesEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.MemberEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.Payload
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.PullRequestEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.PullRequestReviewCommentEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.PushEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.ReleaseEvent
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.Repo
+ GitHub.Types.Events: instance GHC.Classes.Eq GitHub.Types.Events.WatchEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.Actor
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.CommitCommentEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.CreateEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.DeleteEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.DeploymentEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.DeploymentStatusEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.Event
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.ForkEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.GollumEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.IssueCommentEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.IssuesEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.MemberEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.Payload
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.PullRequestEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.PullRequestReviewCommentEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.PushEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.ReleaseEvent
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.Repo
+ GitHub.Types.Events: instance GHC.Show.Show GitHub.Types.Events.WatchEvent
+ GitHub.Types.Repository: [cdsDescription] :: CreateDeploymentStatusRequest -> Maybe Text
+ GitHub.Types.Repository: [cdsState] :: CreateDeploymentStatusRequest -> State
+ GitHub.Types.Repository: [cdsTargetUrl] :: CreateDeploymentStatusRequest -> Maybe Text
+ GitHub.Types.Repository: instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Repository.CreateDeploymentStatusRequest
+ GitHub.Types.Repository: instance GHC.Classes.Eq GitHub.Types.Repository.CreateDeploymentStatusRequest
+ GitHub.Types.Repository: instance GHC.Show.Show GitHub.Types.Repository.CreateDeploymentStatusRequest
Files
- github-types.cabal +2/−2
- test/Test.hs +1/−1
github-types.cabal view
@@ -1,5 +1,5 @@ name: github-types-version: 0.2.0+version: 0.2.1 license: OtherLicense license-file: LICENSE author: Tomas Carnecky@@ -43,7 +43,7 @@ type: exitcode-stdio-1.0 build-depends:- base < 4.9+ base >= 4 && < 5 , hspec , aeson , aeson-pretty
test/Test.hs view
@@ -48,7 +48,7 @@ describe "GitHub.Types.Event" $ do it "should parse all events from the public timeline" $ flip shouldReturn True $ do req <- parseUrl $ "https://api.github.com/events"- body <- httpLbs (req { requestHeaders = ("User-Agent", "githb-types-haskell-test") : requestHeaders req }) httpManager+ body <- httpLbs (req { requestHeaders = ("User-Agent", "github-types-haskell-test") : requestHeaders req }) httpManager case eitherDecode (responseBody body) :: Either String [Value] of Left e -> fail $ "Failed to parse response as list of JSON values: " <> e