git.iko.soy/typeable/pagerduty
on develop help sign in
Adding top-level REST API module
commitabc153717b017961bb2d13ecebd530c094ed2274 authorBrendan Hay <brendan.g.hay@gmail.com> dateTue 30 Sep 2014, 19:02 (12 years ago) parent97f1912
5 files changed+29−6
pagerduty.cabal+5−2 src/Network/PagerDuty.hs+1−1 src/Network/PagerDuty/HTTP.hs → src/Network/PagerDuty/IO.hs+2−2 src/Network/PagerDuty/Integration.hs+1−1 src/Network/PagerDuty/REST.hs+20
pagerduty.cabal+5−2
@@ -31,7 +31,10 @@ library
3131
3232 exposed-modules:
3333 Network.PagerDuty
34+
35+ , Network.PagerDuty.REST
3436 , Network.PagerDuty.Integration
37+
3538 , Network.PagerDuty.Alerts
3639 , Network.PagerDuty.EscalationPolicies
3740 , Network.PagerDuty.Services
@@ -45,9 +48,9 @@ library
4548 -- , Network.PagerDuty.Users
4649
4750 other-modules:
48− Network.PagerDuty.TH
51+ Network.PagerDuty.IO
52+ , Network.PagerDuty.TH
4953 , Network.PagerDuty.Types
50− , Network.PagerDuty.HTTP
5154
5255 build-depends:
5356 aeson >= 0.7 && < 1.0
src/Network/PagerDuty.hs+1−1
@@ -25,7 +25,7 @@ import Data.Monoid
2525import Network.HTTP.Client (Manager, applyBasicAuth)
2626import qualified Network.HTTP.Client.Lens as Lens
2727import Network.HTTP.Types
28−import Network.PagerDuty.HTTP
28+import Network.PagerDuty.IO
2929import Network.PagerDuty.Types
3030
3131-- data Env (s :: Security) = Env
src/Network/PagerDuty/HTTP.hs → src/Network/PagerDuty/IO.hsrenamed+2−2
@@ -1,6 +1,6 @@
11{-# LANGUAGE OverloadedStrings #-}
22
3−-- Module : Network.PagerDuty.HTTP
3+-- Module : Network.PagerDuty.IO
44-- Copyright : (c) 2013-2014 Brendan Hay <brendan.g.hay@gmail.com>
55-- License : This Source Code Form is subject to the terms of
66-- the Mozilla Public License, v. 2.0.
@@ -10,7 +10,7 @@
1010-- Stability : experimental
1111-- Portability : non-portable (GHC extensions)
1212
13−module Network.PagerDuty.HTTP where
13+module Network.PagerDuty.IO where
1414
1515import Control.Lens
1616import Control.Monad
src/Network/PagerDuty/Integration.hs+1−1
@@ -78,7 +78,7 @@ import Data.Monoid
7878import Data.Text (Text)
7979import Network.HTTP.Client (Manager)
8080import qualified Network.HTTP.Client.Lens as Lens
81−import Network.PagerDuty.HTTP
81+import Network.PagerDuty.IO
8282import Network.PagerDuty.TH
8383import Network.PagerDuty.Types
8484
src/Network/PagerDuty/REST.hsnew file+20
@@ -0,0 +1,20 @@
1+-- Module : Network.PagerDuty.REST
2+-- Copyright : (c) 2013-2014 Brendan Hay <brendan.g.hay@gmail.com>
3+-- License : This Source Code Form is subject to the terms of
4+-- the Mozilla Public License, v. 2.0.
5+-- A copy of the MPL can be found in the LICENSE file or
6+-- you can obtain it at http://mozilla.org/MPL/2.0/.
7+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
8+-- Stability : experimental
9+-- Portability : non-portable (GHC extensions)
10+
11+module Network.PagerDuty.REST
12+ (
13+ module Network.PagerDuty.Alerts
14+ , module Network.PagerDuty.EscalationPolicies
15+ , module Network.PagerDuty.Services
16+ ) where
17+
18+import Network.PagerDuty.Alerts
19+import Network.PagerDuty.EscalationPolicies
20+import Network.PagerDuty.Services