-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Type definitions for objects used by the GitHub v3 API -- -- This package includes (some) type definitions for objects which are -- consumed or produced by the GitHub v3 API. @package github-types @version 0.2.1 module GitHub.Types.Base data Owner Owner :: Int -> Text -> Text -> Owner [ownerId] :: Owner -> Int [ownerLogin] :: Owner -> Text [ownerType] :: Owner -> Text data Repository Repository :: Int -> Text -> Text -> Owner -> Repository [repositoryId] :: Repository -> Int [repositoryName] :: Repository -> Text [repositoryFullName] :: Repository -> Text [repositoryOwner] :: Repository -> Owner data State Pending :: State Success :: State Failure :: State Error :: State data Deployment Deployment :: Int -> Text -> Text -> Text -> Text -> Value -> Text -> Deployment [deploymentId] :: Deployment -> Int [deploymentSha] :: Deployment -> Text [deploymentRef] :: Deployment -> Text [deploymentTask] :: Deployment -> Text [deploymentEnvironment] :: Deployment -> Text [deploymentPayload] :: Deployment -> Value [deploymentDescription] :: Deployment -> Text data DeploymentStatus DeploymentStatus :: Int -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> DeploymentStatus [deploymentStatusId] :: DeploymentStatus -> Int [deploymentStatusState] :: DeploymentStatus -> Text [deploymentStatusTargetUrl] :: DeploymentStatus -> Maybe Text [deploymentStatusDescription] :: DeploymentStatus -> Maybe Text [deploymentStatusDeploymentUrl] :: DeploymentStatus -> Maybe Text instance GHC.Show.Show GitHub.Types.Base.DeploymentStatus instance GHC.Classes.Eq GitHub.Types.Base.DeploymentStatus instance GHC.Show.Show GitHub.Types.Base.Deployment instance GHC.Classes.Eq GitHub.Types.Base.Deployment instance GHC.Show.Show GitHub.Types.Base.State instance GHC.Classes.Eq GitHub.Types.Base.State instance GHC.Show.Show GitHub.Types.Base.Repository instance GHC.Classes.Eq GitHub.Types.Base.Repository instance GHC.Show.Show GitHub.Types.Base.Owner instance GHC.Classes.Eq GitHub.Types.Base.Owner instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Owner instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Repository instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.State instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.State instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Deployment instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.DeploymentStatus module GitHub.Types.Repository data CreateDeploymentStatusRequest CreateDeploymentStatusRequest :: State -> Maybe Text -> Maybe Text -> CreateDeploymentStatusRequest [cdsState] :: CreateDeploymentStatusRequest -> State [cdsTargetUrl] :: CreateDeploymentStatusRequest -> Maybe Text [cdsDescription] :: CreateDeploymentStatusRequest -> Maybe Text instance GHC.Show.Show GitHub.Types.Repository.CreateDeploymentStatusRequest instance GHC.Classes.Eq GitHub.Types.Repository.CreateDeploymentStatusRequest instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Repository.CreateDeploymentStatusRequest module GitHub.Types.Events -- | All events which can be produced by GitHub. -- -- See https://developer.github.com/v3/activity/events/ data Event Event :: !Text -> !Actor -> !Repo -> !UTCTime -> !Bool -> !Payload -> Event [eventId] :: Event -> !Text [eventActor] :: Event -> !Actor [eventRepo] :: Event -> !Repo [eventCreatedAt] :: Event -> !UTCTime [eventPublic] :: Event -> !Bool [eventPayload] :: Event -> !Payload data Actor Actor :: !Integer -> !Text -> Actor [actorId] :: Actor -> !Integer [actorLogin] :: Actor -> !Text data Repo Repo :: !Integer -> !Text -> Repo [repoId] :: Repo -> !Integer [repoName] :: Repo -> !Text data Payload CommitCommentEventPayload :: CommitCommentEvent -> Payload DeploymentEventPayload :: DeploymentEvent -> Payload DeploymentStatusEventPayload :: DeploymentStatusEvent -> Payload PushEventPayload :: PushEvent -> Payload IssuesEventPayload :: IssuesEvent -> Payload IssueCommentEventPayload :: IssueCommentEvent -> Payload CreateEventPayload :: CreateEvent -> Payload PullRequestEventPayload :: PullRequestEvent -> Payload PullRequestReviewCommentEventPayload :: PullRequestReviewCommentEvent -> Payload WatchEventPayload :: WatchEvent -> Payload DeleteEventPayload :: DeleteEvent -> Payload ForkEventPayload :: ForkEvent -> Payload ReleaseEventPayload :: ReleaseEvent -> Payload GollumEventPayload :: GollumEvent -> Payload MemberEventPayload :: MemberEvent -> Payload PublicEventPayload :: Value -> Payload eventPayloadParsers :: [(Text, Text, Value -> Parser Payload)] eventPayloadParser :: Text -> Value -> Parser Payload -- | Since the event type is included through different means -- (X-GitHub-Event header, or inline in the JSON object), it's not -- possible to make Event an instance of FromJSON. But if -- you know the type, you can use this parser. webhookPayloadParser :: Text -> Value -> Parser Payload data CommitCommentEvent CommitCommentEvent :: Value -> CommitCommentEvent [commitCommentEventComment] :: CommitCommentEvent -> Value data DeploymentEvent DeploymentEvent :: Deployment -> Repository -> DeploymentEvent -- | The deployment. [deploymentEventDeployment] :: DeploymentEvent -> Deployment -- | The repository for which the deployment was created (UNDOCUMENTED). [deploymentEventRepository] :: DeploymentEvent -> Repository data DeploymentStatusEvent DeploymentStatusEvent :: DeploymentStatus -> Deployment -> Repository -> DeploymentStatusEvent -- | The deployment status. [deploymentStatusEventDeploymentStatus] :: DeploymentStatusEvent -> DeploymentStatus -- | The deployment which the status affects. [deploymentStatusEventDeployment] :: DeploymentStatusEvent -> Deployment -- | The repository for which the deployment was created (UNDOCUMENTED). [deploymentStatusEventRepository] :: DeploymentStatusEvent -> Repository data PushEvent PushEvent :: !Int -> PushEvent [pushEventSize] :: PushEvent -> !Int data IssuesEvent IssuesEvent :: !Text -> IssuesEvent [issuesEventAction] :: IssuesEvent -> !Text data IssueCommentEvent IssueCommentEvent :: !Text -> IssueCommentEvent [issueCommentEventAction] :: IssueCommentEvent -> !Text data CreateEvent CreateEvent :: !(Maybe Text) -> CreateEvent [createEventRef] :: CreateEvent -> !(Maybe Text) data PullRequestEvent PullRequestEvent :: !Text -> PullRequestEvent [pullRequestEventAction] :: PullRequestEvent -> !Text data PullRequestReviewCommentEvent PullRequestReviewCommentEvent :: !Value -> PullRequestReviewCommentEvent [pullRequestReviewCommentEventPullRequest] :: PullRequestReviewCommentEvent -> !Value data WatchEvent WatchEvent :: !Text -> WatchEvent [watchEventAction] :: WatchEvent -> !Text data DeleteEvent DeleteEvent :: !Text -> DeleteEvent [deleteEventRef] :: DeleteEvent -> !Text data ForkEvent ForkEvent :: !Value -> ForkEvent [forkEventForkee] :: ForkEvent -> !Value data ReleaseEvent ReleaseEvent :: !Text -> ReleaseEvent [releaseEventAction] :: ReleaseEvent -> !Text data GollumEvent GollumEvent :: !Value -> GollumEvent [gollumEventPages] :: GollumEvent -> !Value data MemberEvent MemberEvent :: !Text -> MemberEvent [memberEventAction] :: MemberEvent -> !Text instance GHC.Show.Show GitHub.Types.Events.Event instance GHC.Classes.Eq GitHub.Types.Events.Event instance GHC.Show.Show GitHub.Types.Events.Payload instance GHC.Classes.Eq GitHub.Types.Events.Payload instance GHC.Show.Show GitHub.Types.Events.MemberEvent instance GHC.Classes.Eq GitHub.Types.Events.MemberEvent instance GHC.Show.Show GitHub.Types.Events.GollumEvent instance GHC.Classes.Eq GitHub.Types.Events.GollumEvent instance GHC.Show.Show GitHub.Types.Events.ReleaseEvent instance GHC.Classes.Eq GitHub.Types.Events.ReleaseEvent instance GHC.Show.Show GitHub.Types.Events.ForkEvent instance GHC.Classes.Eq GitHub.Types.Events.ForkEvent instance GHC.Show.Show GitHub.Types.Events.DeleteEvent instance GHC.Classes.Eq GitHub.Types.Events.DeleteEvent instance GHC.Show.Show GitHub.Types.Events.WatchEvent instance GHC.Classes.Eq GitHub.Types.Events.WatchEvent instance GHC.Show.Show GitHub.Types.Events.PullRequestReviewCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.PullRequestReviewCommentEvent instance GHC.Show.Show GitHub.Types.Events.PullRequestEvent instance GHC.Classes.Eq GitHub.Types.Events.PullRequestEvent instance GHC.Show.Show GitHub.Types.Events.CreateEvent instance GHC.Classes.Eq GitHub.Types.Events.CreateEvent instance GHC.Show.Show GitHub.Types.Events.IssueCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.IssueCommentEvent instance GHC.Show.Show GitHub.Types.Events.IssuesEvent instance GHC.Classes.Eq GitHub.Types.Events.IssuesEvent instance GHC.Show.Show GitHub.Types.Events.PushEvent instance GHC.Classes.Eq GitHub.Types.Events.PushEvent instance GHC.Show.Show GitHub.Types.Events.DeploymentStatusEvent instance GHC.Classes.Eq GitHub.Types.Events.DeploymentStatusEvent instance GHC.Show.Show GitHub.Types.Events.DeploymentEvent instance GHC.Classes.Eq GitHub.Types.Events.DeploymentEvent instance GHC.Show.Show GitHub.Types.Events.CommitCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.CommitCommentEvent instance GHC.Show.Show GitHub.Types.Events.Repo instance GHC.Classes.Eq GitHub.Types.Events.Repo instance GHC.Show.Show GitHub.Types.Events.Actor instance GHC.Classes.Eq GitHub.Types.Events.Actor instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Event instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Actor instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.Repo instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CommitCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentStatusEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PushEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssuesEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssueCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CreateEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestReviewCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.WatchEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeleteEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ForkEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ReleaseEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.GollumEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.MemberEvent module GitHub.Types