-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Type definitions for objects used by the GitHub v3 API -- @package github-types @version 0.2.0 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 Eq Owner instance Show Owner instance Eq Repository instance Show Repository instance Eq State instance Show State instance Eq Deployment instance Show Deployment instance Eq DeploymentStatus instance Show DeploymentStatus instance FromJSON DeploymentStatus instance FromJSON Deployment instance ToJSON State instance FromJSON State instance FromJSON Repository instance FromJSON Owner 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 Eq CreateDeploymentStatusRequest instance Show CreateDeploymentStatusRequest instance ToJSON 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 Eq Actor instance Show Actor instance Eq Repo instance Show Repo instance Eq CommitCommentEvent instance Show CommitCommentEvent instance Eq DeploymentEvent instance Show DeploymentEvent instance Eq DeploymentStatusEvent instance Show DeploymentStatusEvent instance Eq PushEvent instance Show PushEvent instance Eq IssuesEvent instance Show IssuesEvent instance Eq IssueCommentEvent instance Show IssueCommentEvent instance Eq CreateEvent instance Show CreateEvent instance Eq PullRequestEvent instance Show PullRequestEvent instance Eq PullRequestReviewCommentEvent instance Show PullRequestReviewCommentEvent instance Eq WatchEvent instance Show WatchEvent instance Eq DeleteEvent instance Show DeleteEvent instance Eq ForkEvent instance Show ForkEvent instance Eq ReleaseEvent instance Show ReleaseEvent instance Eq GollumEvent instance Show GollumEvent instance Eq MemberEvent instance Show MemberEvent instance Eq Payload instance Show Payload instance Eq Event instance Show Event instance FromJSON MemberEvent instance FromJSON GollumEvent instance FromJSON ReleaseEvent instance FromJSON ForkEvent instance FromJSON DeleteEvent instance FromJSON WatchEvent instance FromJSON PullRequestReviewCommentEvent instance FromJSON PullRequestEvent instance FromJSON CreateEvent instance FromJSON IssueCommentEvent instance FromJSON IssuesEvent instance FromJSON PushEvent instance FromJSON DeploymentStatusEvent instance FromJSON DeploymentEvent instance FromJSON CommitCommentEvent instance FromJSON Repo instance FromJSON Actor instance FromJSON Event module GitHub.Types