packages feed

gitlab-api 0.0.0.1 → 0.0.0.2

raw patch · 6 files changed

+95/−11 lines, 6 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Gitlab.Projects: [_authorEmail] :: GitlabCommitData -> Text
- Gitlab.Projects: [_authorName] :: GitlabCommitData -> Text
- Gitlab.Projects: [_authoredDate] :: GitlabCommitData -> UTCTime
- Gitlab.Projects: [_commitId] :: GitlabCommitData -> Text
- Gitlab.Projects: [_committedDate] :: GitlabCommitData -> UTCTime
- Gitlab.Projects: [_committerName] :: GitlabCommitData -> Text
- Gitlab.Projects: authorEmail :: Lens' GitlabCommitData Text
- Gitlab.Projects: authorName :: Lens' GitlabCommitData Text
- Gitlab.Projects: authoredDate :: Lens' GitlabCommitData UTCTime
- Gitlab.Projects: commitId :: Lens' GitlabCommitData Text
- Gitlab.Projects: committedDate :: Lens' GitlabCommitData UTCTime
- Gitlab.Projects: committerName :: Lens' GitlabCommitData Text
+ Gitlab.Projects: [_glAuthorEmail] :: GitlabCommitData -> Text
+ Gitlab.Projects: [_glAuthorName] :: GitlabCommitData -> Text
+ Gitlab.Projects: [_glAuthoredDate] :: GitlabCommitData -> UTCTime
+ Gitlab.Projects: [_glCommitId] :: GitlabCommitData -> Text
+ Gitlab.Projects: [_glCommittedDate] :: GitlabCommitData -> UTCTime
+ Gitlab.Projects: [_glCommitterName] :: GitlabCommitData -> Text
+ Gitlab.Projects: glAuthorEmail :: Lens' GitlabCommitData Text
+ Gitlab.Projects: glAuthorName :: Lens' GitlabCommitData Text
+ Gitlab.Projects: glAuthoredDate :: Lens' GitlabCommitData UTCTime
+ Gitlab.Projects: glCommitId :: Lens' GitlabCommitData Text
+ Gitlab.Projects: glCommittedDate :: Lens' GitlabCommitData UTCTime

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Changelog for gitlab-api +## v0.0.0.2++Add documentation+ ## v0.0.0.1  Add general conduit interface.
gitlab-api.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 3e6c5e54e5f4e13d5117b62d249b59f54c075b18d71d955717dde58c30b575cd+-- hash: 07dfb8e4fd101cf3bf4ab1ff3b356e3843bb857283c947f0901dcf4f741850bf  name:           gitlab-api-version:        0.0.0.1+version:        0.0.0.2 synopsis:       Gitlab Web API description:    Gitlab Web API V4 category:       Web
src/Gitlab.hs view
@@ -1,3 +1,16 @@+-----------------------------------------------------------------------------+-- |+-- Module     : Gitlab+-- Copyright  : (c) Daniel Firth 2018+-- License    : BSD3+-- Maintainer : locallycompact@gmail.com+-- Stability  : experimental+--+-- This file defines the Gitlab API V4 API+-- (https://docs.gitlab.com/ce/api/)+--+-----------------------------------------------------------------------------+ module Gitlab   ( module Gitlab.Core   , module Gitlab.Projects
src/Gitlab/Core.hs view
@@ -1,4 +1,23 @@-module Gitlab.Core where+-----------------------------------------------------------------------------+-- |+-- Module     : Gitlab.Core+-- Copyright  : (c) Daniel Firth 2018+-- License    : BSD3+-- Maintainer : locallycompact@gmail.com+-- Stability  : experimental+--+-- This file defines general functions for interacting with the Gitlab V4 API+-- (https://docs.gitlab.com/ce/api/)+--+-----------------------------------------------------------------------------+module Gitlab.Core+  ( HasGitlabConfig(..)+  , GitlabConfig(..)+  , MonadGitlab+  , gitlabRequest+  , rParam+  )+where  import           Data.Yaml import           Network.HTTP.Simple
src/Gitlab/Projects.hs view
@@ -1,7 +1,31 @@ {-# LANGUAGE TemplateHaskell #-}+-----------------------------------------------------------------------------+-- |+-- Module     : Gitlab.Projects+-- Copyright  : (c) Daniel Firth 2018+-- License    : BSD3+-- Maintainer : locallycompact@gmail.com+-- Stability  : experimental+--+-- This file defines the Gitlab API V4 Projects API+-- (https://docs.gitlab.com/ce/api/projects.html)+--+----------------------------------------------------------------------------- -module Gitlab.Projects where+module Gitlab.Projects+  ( -- * Data Types/Lenses+    GitlabCommitData(..)+  , glAuthoredDate+  , glAuthorEmail+  , glAuthorName+  , glCommittedDate+  , glCommitId +  -- * API+  , getCommitData+  )+where+ import           Data.Yaml import           Gitlab.Core import           Lens.Micro.Platform@@ -9,12 +33,12 @@ import           RIO.Time  data GitlabCommitData = GitlabCommitData {-  _authoredDate  :: UTCTime,-  _authorEmail   :: Text,-  _authorName    :: Text,-  _committedDate :: UTCTime,-  _committerName :: Text,-  _commitId      :: Text+  _glAuthoredDate  :: UTCTime,+  _glAuthorEmail   :: Text,+  _glAuthorName    :: Text,+  _glCommittedDate :: UTCTime,+  _glCommitterName :: Text,+  _glCommitId      :: Text } deriving (Eq, Show)  $(makeLenses ''GitlabCommitData)
src/Gitlab/Wikis.hs view
@@ -1,6 +1,30 @@ {-# LANGUAGE TemplateHaskell #-}+-----------------------------------------------------------------------------+-- |+-- Module     : Gitlab.Wikis+-- Copyright  : (c) Daniel Firth 2018+-- License    : BSD3+-- Maintainer : locallycompact@gmail.com+-- Stability  : experimental+--+-- This file defines the Gitlab API V4 Wikis API+-- (https://docs.gitlab.com/ce/api/wikis.html)+--+----------------------------------------------------------------------------- -module Gitlab.Wikis where+module Gitlab.Wikis+  ( -- * Data Types/Lenses+    GitlabWikiPage(..)+  , glWikiPageContent+  , glWikiPageFormat+  , glWikiPageSlug+  , glWikiPageTitle++   -- * API+  , getProjectWiki+  , createWikiPage+  )+where  import           Data.Aeson import           Gitlab.Core