| License | BSD-3-Clause |
|---|---|
| Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
| Safe Haskell | None |
| Language | Haskell2010 |
GitHub.Data.Options
Description
Module with modifiers for pull requests' and issues' listings.
Synopsis
- stateOpen :: HasState mod => mod
- stateClosed :: HasState mod => mod
- stateAll :: HasState mod => mod
- sortAscending :: HasDirection mod => mod
- sortDescending :: HasDirection mod => mod
- sortByCreated :: HasCreatedUpdated mod => mod
- sortByUpdated :: HasCreatedUpdated mod => mod
- data PullRequestMod
- prModToQueryString :: PullRequestMod -> QueryString
- optionsBase :: Text -> PullRequestMod
- optionsNoBase :: PullRequestMod
- optionsHead :: Text -> PullRequestMod
- optionsNoHead :: PullRequestMod
- sortByPopularity :: PullRequestMod
- sortByLongRunning :: PullRequestMod
- data IssueMod
- issueModToQueryString :: IssueMod -> QueryString
- sortByComments :: HasComments mod => mod
- optionsLabels :: (HasLabels mod, Foldable f) => f (Name IssueLabel) -> mod
- optionsSince :: HasSince mod => UTCTime -> mod
- optionsSinceAll :: HasSince mod => mod
- optionsAssignedIssues :: IssueMod
- optionsCreatedIssues :: IssueMod
- optionsMentionedIssues :: IssueMod
- optionsSubscribedIssues :: IssueMod
- optionsAllIssues :: IssueMod
- data IssueRepoMod
- issueRepoModToQueryString :: IssueRepoMod -> QueryString
- optionsIrrelevantMilestone :: IssueRepoMod
- optionsAnyMilestone :: IssueRepoMod
- optionsNoMilestone :: IssueRepoMod
- optionsIrrelevantAssignee :: IssueRepoMod
- optionsAnyAssignee :: IssueRepoMod
- optionsNoAssignee :: IssueRepoMod
- data IssueState
- data MergeableState
- class HasState mod
- class HasDirection mod
- class HasCreatedUpdated mod
- class HasComments mod
- class HasLabels mod
- class HasSince mod
Common modifiers
stateClosed :: HasState mod => mod Source #
sortAscending :: HasDirection mod => mod Source #
sortDescending :: HasDirection mod => mod Source #
sortByCreated :: HasCreatedUpdated mod => mod Source #
sortByUpdated :: HasCreatedUpdated mod => mod Source #
Pull Requests
data PullRequestMod Source #
Instances
| Semigroup PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods (<>) :: PullRequestMod -> PullRequestMod -> PullRequestMod # sconcat :: NonEmpty PullRequestMod -> PullRequestMod # stimes :: Integral b => b -> PullRequestMod -> PullRequestMod # | |
| Monoid PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods mappend :: PullRequestMod -> PullRequestMod -> PullRequestMod # mconcat :: [PullRequestMod] -> PullRequestMod # | |
| HasCreatedUpdated PullRequestMod Source # | |
Defined in GitHub.Data.Options | |
| HasDirection PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods sortDir :: SortDirection -> PullRequestMod | |
| HasState PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods state :: Maybe IssueState -> PullRequestMod | |
optionsBase :: Text -> PullRequestMod Source #
optionsHead :: Text -> PullRequestMod Source #
Issues
Instances
| Semigroup IssueMod Source # | |
| Monoid IssueMod Source # | |
| HasSince IssueMod Source # | |
Defined in GitHub.Data.Options | |
| HasLabels IssueMod Source # | |
Defined in GitHub.Data.Options Methods optionsLabels :: Foldable f => f (Name IssueLabel) -> IssueMod Source # | |
| HasComments IssueMod Source # | |
Defined in GitHub.Data.Options Methods | |
| HasCreatedUpdated IssueMod Source # | |
Defined in GitHub.Data.Options | |
| HasDirection IssueMod Source # | |
Defined in GitHub.Data.Options | |
| HasState IssueMod Source # | |
Defined in GitHub.Data.Options Methods state :: Maybe IssueState -> IssueMod | |
sortByComments :: HasComments mod => mod Source #
optionsLabels :: (HasLabels mod, Foldable f) => f (Name IssueLabel) -> mod Source #
optionsSince :: HasSince mod => UTCTime -> mod Source #
optionsSinceAll :: HasSince mod => mod Source #
Repo issues
data IssueRepoMod Source #
Instances
optionsIrrelevantMilestone :: IssueRepoMod Source #
Don't care about milestones.
optionsAnyMilestone means there should be some milestone, but it can be any.
See https://developer.github.com/v3/issues/#list-issues-for-a-repository
Data
data IssueState Source #
Issue or PullRequest state
Constructors
| StateOpen | |
| StateClosed |
Instances
data MergeableState Source #
PullRequest mergeable_state
Constructors
| StateUnknown | |
| StateClean | |
| StateDirty | |
| StateUnstable | |
| StateBlocked | |
| StateBehind |
Instances
Internal
Minimal complete definition
state
Instances
| HasState IssueRepoMod Source # | |
Defined in GitHub.Data.Options Methods state :: Maybe IssueState -> IssueRepoMod | |
| HasState IssueMod Source # | |
Defined in GitHub.Data.Options Methods state :: Maybe IssueState -> IssueMod | |
| HasState PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods state :: Maybe IssueState -> PullRequestMod | |
class HasDirection mod Source #
Minimal complete definition
sortDir
Instances
| HasDirection IssueRepoMod Source # | |
Defined in GitHub.Data.Options Methods sortDir :: SortDirection -> IssueRepoMod | |
| HasDirection IssueMod Source # | |
Defined in GitHub.Data.Options | |
| HasDirection PullRequestMod Source # | |
Defined in GitHub.Data.Options Methods sortDir :: SortDirection -> PullRequestMod | |
class HasCreatedUpdated mod Source #
Minimal complete definition
Instances
| HasCreatedUpdated IssueRepoMod Source # | |
Defined in GitHub.Data.Options | |
| HasCreatedUpdated IssueMod Source # | |
Defined in GitHub.Data.Options | |
| HasCreatedUpdated PullRequestMod Source # | |
Defined in GitHub.Data.Options | |
class HasComments mod Source #
Minimal complete definition
Instances
| HasComments IssueRepoMod Source # | |
Defined in GitHub.Data.Options Methods | |
| HasComments IssueMod Source # | |
Defined in GitHub.Data.Options Methods | |
Minimal complete definition
Instances
| HasLabels IssueRepoMod Source # | |
Defined in GitHub.Data.Options Methods optionsLabels :: Foldable f => f (Name IssueLabel) -> IssueRepoMod Source # | |
| HasLabels IssueMod Source # | |
Defined in GitHub.Data.Options Methods optionsLabels :: Foldable f => f (Name IssueLabel) -> IssueMod Source # | |
Minimal complete definition
Instances
| HasSince IssueRepoMod Source # | |
Defined in GitHub.Data.Options | |
| HasSince IssueMod Source # | |
Defined in GitHub.Data.Options | |