Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type CommitID = Text
- type Url = Text
- type File = Text
- data Author = Author {
- authorName :: Text
- authorEmail :: Text
- data User = User {
- userName :: Text
- userUsername :: Text
- userAvatar :: Url
- data Commit = Commit {
- commitId :: CommitID
- commitMessage :: Text
- commitTimestamp :: Text
- commitUrl :: Url
- commitAuthor :: Author
- commitAdded :: [File]
- commitModified :: [File]
- commitRemoved :: [File]
- data MergeEndpoint = MergeEndpoint {
- mepName :: Text
- mepSshUrl :: Url
- mepHttpUrl :: Url
- mepWebUrl :: Url
- mepVisibility :: Int
- mepNamespace :: Text
- data Repository = Repository {
- repoName :: Text
- repoUrl :: Url
- repoDesc :: Text
- repoHomepage :: Url
- repoGitHttpUrl :: Maybe Url
- repoGitSshUrl :: Maybe Url
- repoVisibility :: Maybe Int
- data Diff = Diff {
- diffDiff :: Text
- diffNewPath :: Text
- diffOldPath :: Text
- diffAMode :: Text
- diffBMode :: Text
- diffNewFile :: Bool
- diffRenamedFile :: Bool
- diffDeletedFile :: Bool
- data Snippet = Snippet {}
- data NoteTarget
- data Issue = Issue {}
- data MergeRequest = MergeRequest {
- mrInternalId :: Int
- mrTargetBranch :: Text
- mrSourceBranch :: Text
- mrSourceProjectId :: Int
- mrAuthorId :: Int
- mrAssigneeId :: Maybe Int
- mrTitle :: Text
- mrCreatedAt :: Text
- mrUpdatedAt :: Text
- mrMilestoneId :: Maybe Int
- mrState :: Text
- mrMergeStatus :: Text
- mrTargetProjectId :: Int
- mrId :: Int
- mrDescription :: Text
- mrSource :: MergeEndpoint
- mrTarget :: MergeEndpoint
- mrLastCommit :: Commit
- mrWorkInProgress :: Bool
- mrUrl :: Url
- data Note = Note {
- noteId :: Int
- noteNote :: Text
- noteAuthorId :: Int
- noteCreatedAt :: Text
- noteUpdatedAt :: Text
- noteProjectId :: Int
- noteLineCode :: Maybe Text
- noteCommitId :: CommitID
- noteNoteableId :: Maybe Int
- noteSystem :: Bool
- noteStDiff :: Maybe Diff
- noteUrl :: Url
- data Push = Push {
- pushBefore :: CommitID
- pushAfter :: CommitID
- pushRef :: Text
- pushUserId :: Int
- pushUserName :: Text
- pushUserEmail :: Text
- pushProjectId :: Int
- pushRepository :: Repository
- pushCommits :: [Commit]
- pushCommitsTotal :: Int
- data IssueEvent = IssueEvent {}
- data MergeRequestEvent = MergeRequestEvent {
- mreUser :: User
- mreRequest :: MergeRequest
- mreAction :: Text
- data NoteEvent = NoteEvent {
- neUser :: User
- neProjectId :: Int
- neRepo :: Repository
- neNote :: Note
- neTarget :: NoteTarget
- data Event
- parse :: ByteString -> Either String Event
Documentation
User | |
|
Commit | |
|
data MergeEndpoint Source #
MergeEndpoint | |
|
data Repository Source #
Repository | |
|
Diff | |
|
Snippet | |
|
Issue | |
|
data MergeRequest Source #
MergeRequest | |
|
Note | |
|
Push | |
|
data IssueEvent Source #
data MergeRequestEvent Source #
NoteEvent | |
|