-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Gitlab Web API -- -- Gitlab Web API V4 @package gitlab-api @version 0.0.0.1 module Gitlab.Core class HasGitlabConfig a gitlabConfigL :: HasGitlabConfig a => Lens' a GitlabConfig data GitlabConfig GitlabConfig :: Text -> Text -> GitlabConfig [glBaseUrl] :: GitlabConfig -> Text [glToken] :: GitlabConfig -> Text type MonadGitlab env m = (MonadReader env m, HasGitlabConfig env, MonadIO m, MonadThrow m) gitlabRequest :: (MonadGitlab env m, FromJSON a) => ByteString -> ByteString -> RequestBody -> m a rParam :: Text -> ByteString instance GHC.Show.Show Gitlab.Core.GitlabConfig instance GHC.Classes.Eq Gitlab.Core.GitlabConfig instance Gitlab.Core.HasGitlabConfig Gitlab.Core.GitlabConfig module Gitlab.Projects data GitlabCommitData GitlabCommitData :: UTCTime -> Text -> Text -> UTCTime -> Text -> Text -> GitlabCommitData [_authoredDate] :: GitlabCommitData -> UTCTime [_authorEmail] :: GitlabCommitData -> Text [_authorName] :: GitlabCommitData -> Text [_committedDate] :: GitlabCommitData -> UTCTime [_committerName] :: GitlabCommitData -> Text [_commitId] :: GitlabCommitData -> Text committerName :: Lens' GitlabCommitData Text committedDate :: Lens' GitlabCommitData UTCTime commitId :: Lens' GitlabCommitData Text authoredDate :: Lens' GitlabCommitData UTCTime authorName :: Lens' GitlabCommitData Text authorEmail :: Lens' GitlabCommitData Text getCommitData :: MonadGitlab env m => Text -> Text -> m GitlabCommitData instance Data.Aeson.Types.FromJSON.FromJSON Gitlab.Projects.GitlabCommitData instance GHC.Show.Show Gitlab.Projects.GitlabCommitData instance GHC.Classes.Eq Gitlab.Projects.GitlabCommitData module Gitlab.Wikis data GitlabWikiPage GitlabWikiPage :: Text -> Text -> Text -> Text -> GitlabWikiPage [_glWikiPageContent] :: GitlabWikiPage -> Text [_glWikiPageFormat] :: GitlabWikiPage -> Text [_glWikiPageSlug] :: GitlabWikiPage -> Text [_glWikiPageTitle] :: GitlabWikiPage -> Text glWikiPageTitle :: Lens' GitlabWikiPage Text glWikiPageSlug :: Lens' GitlabWikiPage Text glWikiPageFormat :: Lens' GitlabWikiPage Text glWikiPageContent :: Lens' GitlabWikiPage Text getProjectWiki :: MonadGitlab env m => Text -> m [GitlabWikiPage] createWikiPage :: MonadGitlab env m => Text -> GitlabWikiPage -> m GitlabWikiPage instance Data.Aeson.Types.FromJSON.FromJSON Gitlab.Wikis.GitlabWikiPage instance Data.Aeson.Types.ToJSON.ToJSON Gitlab.Wikis.GitlabWikiPage instance GHC.Show.Show Gitlab.Wikis.GitlabWikiPage instance GHC.Classes.Eq Gitlab.Wikis.GitlabWikiPage module Gitlab