github-0.20: Access to the GitHub API, v3.

LicenseBSD-3-Clause
MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
Safe HaskellNone
LanguageHaskell2010

GitHub.Data.GitData

Description

 
Synopsis

Documentation

data CommitQueryOption Source #

The options for querying commits.

Instances
Eq CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Data CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitQueryOption -> c CommitQueryOption Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitQueryOption Source #

toConstr :: CommitQueryOption -> Constr Source #

dataTypeOf :: CommitQueryOption -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitQueryOption) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitQueryOption) Source #

gmapT :: (forall b. Data b => b -> b) -> CommitQueryOption -> CommitQueryOption Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitQueryOption -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitQueryOption -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CommitQueryOption -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitQueryOption -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

Ord CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Show CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Generic CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep CommitQueryOption :: Type -> Type Source #

type Rep CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

data Stats Source #

Constructors

Stats 
Instances
Eq Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Stats -> Stats -> Bool Source #

(/=) :: Stats -> Stats -> Bool Source #

Data Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stats -> c Stats Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stats Source #

toConstr :: Stats -> Constr Source #

dataTypeOf :: Stats -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stats) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stats) Source #

gmapT :: (forall b. Data b => b -> b) -> Stats -> Stats Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Stats -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Stats -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

Ord Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Show Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Stats :: Type -> Type Source #

Methods

from :: Stats -> Rep Stats x Source #

to :: Rep Stats x -> Stats Source #

FromJSON Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Stats Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Stats -> () Source #

type Rep Stats Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Stats = D1 (MetaData "Stats" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "Stats" PrefixI True) (S1 (MetaSel (Just "statsAdditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "statsTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "statsDeletions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

data Commit Source #

Instances
Eq Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Data Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Commit -> c Commit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Commit Source #

toConstr :: Commit -> Constr Source #

dataTypeOf :: Commit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Commit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Commit) Source #

gmapT :: (forall b. Data b => b -> b) -> Commit -> Commit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Commit -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Commit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Commit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Commit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

Ord Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Show Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Commit :: Type -> Type Source #

FromJSON Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Commit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Commit -> () Source #

type Rep Commit Source # 
Instance details

Defined in GitHub.Data.GitData

data Tree Source #

Constructors

Tree 
Instances
Eq Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Tree -> Tree -> Bool Source #

(/=) :: Tree -> Tree -> Bool Source #

Data Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tree -> c Tree Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tree Source #

toConstr :: Tree -> Constr Source #

dataTypeOf :: Tree -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tree) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tree) Source #

gmapT :: (forall b. Data b => b -> b) -> Tree -> Tree Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Tree -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tree -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

Ord Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Show Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Tree :: Type -> Type Source #

Methods

from :: Tree -> Rep Tree x Source #

to :: Rep Tree x -> Tree Source #

FromJSON Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Tree Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Tree -> () Source #

type Rep Tree Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Tree = D1 (MetaData "Tree" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "Tree" PrefixI True) (S1 (MetaSel (Just "treeSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Tree)) :*: (S1 (MetaSel (Just "treeUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "treeGitTrees") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector GitTree)))))

data GitTree Source #

Instances
Eq GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitTree -> c GitTree Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitTree Source #

toConstr :: GitTree -> Constr Source #

dataTypeOf :: GitTree -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitTree) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitTree) Source #

gmapT :: (forall b. Data b => b -> b) -> GitTree -> GitTree Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitTree -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitTree -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitTree -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitTree -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

Ord GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Show GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Generic GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitTree :: Type -> Type Source #

FromJSON GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitTree -> () Source #

type Rep GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

data GitCommit Source #

Instances
Eq GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitCommit -> c GitCommit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitCommit Source #

toConstr :: GitCommit -> Constr Source #

dataTypeOf :: GitCommit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitCommit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitCommit) Source #

gmapT :: (forall b. Data b => b -> b) -> GitCommit -> GitCommit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitCommit -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitCommit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitCommit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitCommit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

Ord GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Show GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Generic GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitCommit :: Type -> Type Source #

FromJSON GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitCommit -> () Source #

type Rep GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

data Blob Source #

Constructors

Blob 
Instances
Eq Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Blob -> Blob -> Bool Source #

(/=) :: Blob -> Blob -> Bool Source #

Data Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Blob -> c Blob Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Blob Source #

toConstr :: Blob -> Constr Source #

dataTypeOf :: Blob -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Blob) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Blob) Source #

gmapT :: (forall b. Data b => b -> b) -> Blob -> Blob Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Blob -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Blob -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Blob -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Blob -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

Ord Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Show Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Blob :: Type -> Type Source #

Methods

from :: Blob -> Rep Blob x Source #

to :: Rep Blob x -> Blob Source #

FromJSON Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Blob Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Blob -> () Source #

type Rep Blob Source # 
Instance details

Defined in GitHub.Data.GitData

data Tag Source #

Constructors

Tag 
Instances
Eq Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Tag -> Tag -> Bool Source #

(/=) :: Tag -> Tag -> Bool Source #

Data Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag Source #

toConstr :: Tag -> Constr Source #

dataTypeOf :: Tag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) Source #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

Ord Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

compare :: Tag -> Tag -> Ordering Source #

(<) :: Tag -> Tag -> Bool Source #

(<=) :: Tag -> Tag -> Bool Source #

(>) :: Tag -> Tag -> Bool Source #

(>=) :: Tag -> Tag -> Bool Source #

max :: Tag -> Tag -> Tag Source #

min :: Tag -> Tag -> Tag Source #

Show Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Tag :: Type -> Type Source #

Methods

from :: Tag -> Rep Tag x Source #

to :: Rep Tag x -> Tag Source #

FromJSON Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

put :: Tag -> Put Source #

get :: Get Tag Source #

putList :: [Tag] -> Put Source #

NFData Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Tag -> () Source #

type Rep Tag Source # 
Instance details

Defined in GitHub.Data.GitData

data Branch Source #

Constructors

Branch 
Instances
Eq Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Data Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Branch -> c Branch Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Branch Source #

toConstr :: Branch -> Constr Source #

dataTypeOf :: Branch -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Branch) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Branch) Source #

gmapT :: (forall b. Data b => b -> b) -> Branch -> Branch Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Branch -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Branch -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Branch -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Branch -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

Ord Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Show Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Branch :: Type -> Type Source #

FromJSON Branch Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Branch -> () Source #

type Rep Branch Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Branch = D1 (MetaData "Branch" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "Branch" PrefixI True) (S1 (MetaSel (Just "branchName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "branchCommit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BranchCommit)))

data BranchCommit Source #

Constructors

BranchCommit 
Instances
Eq BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Data BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BranchCommit -> c BranchCommit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BranchCommit Source #

toConstr :: BranchCommit -> Constr Source #

dataTypeOf :: BranchCommit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BranchCommit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BranchCommit) Source #

gmapT :: (forall b. Data b => b -> b) -> BranchCommit -> BranchCommit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BranchCommit -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BranchCommit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> BranchCommit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BranchCommit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

Ord BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Show BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Generic BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep BranchCommit :: Type -> Type Source #

FromJSON BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: BranchCommit -> () Source #

type Rep BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep BranchCommit = D1 (MetaData "BranchCommit" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "BranchCommit" PrefixI True) (S1 (MetaSel (Just "branchCommitSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "branchCommitUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))

data Diff Source #

Instances
Eq Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Diff -> Diff -> Bool Source #

(/=) :: Diff -> Diff -> Bool Source #

Data Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Diff -> c Diff Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Diff Source #

toConstr :: Diff -> Constr Source #

dataTypeOf :: Diff -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Diff) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Diff) Source #

gmapT :: (forall b. Data b => b -> b) -> Diff -> Diff Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Diff -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Diff -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Diff -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Diff -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

Ord Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Show Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Generic Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Diff :: Type -> Type Source #

Methods

from :: Diff -> Rep Diff x Source #

to :: Rep Diff x -> Diff Source #

FromJSON Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Diff Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Diff -> () Source #

type Rep Diff Source # 
Instance details

Defined in GitHub.Data.GitData

data NewGitReference Source #

Instances
Eq NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Data NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewGitReference -> c NewGitReference Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewGitReference Source #

toConstr :: NewGitReference -> Constr Source #

dataTypeOf :: NewGitReference -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NewGitReference) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewGitReference) Source #

gmapT :: (forall b. Data b => b -> b) -> NewGitReference -> NewGitReference Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewGitReference -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewGitReference -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NewGitReference -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewGitReference -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

Ord NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Show NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Generic NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep NewGitReference :: Type -> Type Source #

ToJSON NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Binary NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

NFData NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: NewGitReference -> () Source #

type Rep NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep NewGitReference = D1 (MetaData "NewGitReference" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "NewGitReference" PrefixI True) (S1 (MetaSel (Just "newGitReferenceRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "newGitReferenceSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

data GitReference Source #

Instances
Eq GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitReference -> c GitReference Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitReference Source #

toConstr :: GitReference -> Constr Source #

dataTypeOf :: GitReference -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitReference) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitReference) Source #

gmapT :: (forall b. Data b => b -> b) -> GitReference -> GitReference Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitReference -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitReference -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitReference -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitReference -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

Ord GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Show GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Generic GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitReference :: Type -> Type Source #

FromJSON GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitReference -> () Source #

type Rep GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitReference = D1 (MetaData "GitReference" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "GitReference" PrefixI True) (S1 (MetaSel (Just "gitReferenceObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 GitObject) :*: (S1 (MetaSel (Just "gitReferenceUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "gitReferenceRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

data GitObject Source #

Constructors

GitObject 
Instances
Eq GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitObject -> c GitObject Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitObject Source #

toConstr :: GitObject -> Constr Source #

dataTypeOf :: GitObject -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitObject) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitObject) Source #

gmapT :: (forall b. Data b => b -> b) -> GitObject -> GitObject Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitObject -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitObject -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitObject -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitObject -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

Ord GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Show GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Generic GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitObject :: Type -> Type Source #

FromJSON GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitObject -> () Source #

type Rep GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitObject = D1 (MetaData "GitObject" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "GitObject" PrefixI True) (S1 (MetaSel (Just "gitObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "gitObjectSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "gitObjectUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))))

data GitUser Source #

Constructors

GitUser 
Instances
Eq GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitUser -> c GitUser Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitUser Source #

toConstr :: GitUser -> Constr Source #

dataTypeOf :: GitUser -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitUser) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitUser) Source #

gmapT :: (forall b. Data b => b -> b) -> GitUser -> GitUser Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitUser -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitUser -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitUser -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitUser -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

Ord GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Show GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Generic GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitUser :: Type -> Type Source #

FromJSON GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitUser -> () Source #

type Rep GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitUser = D1 (MetaData "GitUser" "GitHub.Data.GitData" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "GitUser" PrefixI True) (S1 (MetaSel (Just "gitUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "gitUserEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "gitUserDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))

data File Source #

Instances
Eq File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: File -> File -> Bool Source #

(/=) :: File -> File -> Bool Source #

Data File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> File -> c File Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c File Source #

toConstr :: File -> Constr Source #

dataTypeOf :: File -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c File) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c File) Source #

gmapT :: (forall b. Data b => b -> b) -> File -> File Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> File -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> File -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> File -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> File -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> File -> m File Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> File -> m File Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> File -> m File Source #

Ord File Source # 
Instance details

Defined in GitHub.Data.GitData

Show File Source # 
Instance details

Defined in GitHub.Data.GitData

Generic File Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep File :: Type -> Type Source #

Methods

from :: File -> Rep File x Source #

to :: Rep File x -> File Source #

FromJSON File Source # 
Instance details

Defined in GitHub.Data.GitData

Binary File Source # 
Instance details

Defined in GitHub.Data.GitData

NFData File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: File -> () Source #

type Rep File Source # 
Instance details

Defined in GitHub.Data.GitData