git.iko.soy/typeable/pagerduty
on develop help sign in
Generated documentation from f8723d6f0f308476434a214f1b5cf9ed5561d9a0 on feature/pagination
commitbcace4b2fcba49c6cb1e7d63a529972cf046208d authorBrendan Hay <brendan.g.hay@gmail.com> dateFri 24 Oct 2014, 11:10 (12 years ago) parent0f73b20
2 files changed+5−5
Control-Monad-Trans-PagerDuty.html+4−4 mini_Control-Monad-Trans-PagerDuty.html+1−1
Control-Monad-Trans-PagerDuty.html+4−4
@@ -1,7 +1,7 @@
11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Monad.Trans.PagerDuty</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
22window.onload = function () {pageLoad();setSynopsis("mini_Control-Monad-Trans-PagerDuty.html");};
33//]]>
4−</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">pagerduty-0.0.0: Pager Duty API Client</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Transformer</a></li><li><a href="#g:2">Run</a></li><li><a href="#g:3">Environment</a><ul><li><a href="#g:4">Logging</a></li></ul></li><li><a href="#g:5">Errors</a><ul><li><a href="#g:6">Error types</a><ul><li><a href="#g:7">Integration</a></li><li><a href="#g:8">REST</a></li></ul></li><li><a href="#g:9">Error codes</a></li><li><a href="#g:10">Error fields</a></li><li><a href="#g:11">Lifting</a></li></ul></li><li><a href="#g:12">Integration API</a></li><li><a href="#g:13">REST API</a></li></ul></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:PagerDuty">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PagerDutyT">PagerDutyT</a> s m a</li><li class="src short"><a href="#v:runPagerDutyT">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) SubDomain</li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (Auth s) (Auth s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></li><li class="src short"><a href="#v:scoped">scoped</a> :: MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m =&gt; (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m a) -&gt; m a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a><ul class="subs"><li>= <a href="#v:Internal">Internal</a> Text</li><li>| <a href="#v:Integration">Integration</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li>| <a href="#v:REST">REST</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li></ul></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:Code">Code</a> = <a href="#v:Code">Code</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Integer">Integer</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><a href="#v:message">message</a> :: HasMessage s a =&gt; Lens' s a</li><li class="src short"><a href="#v:errors">errors</a> :: HasErrors s a =&gt; Lens' s a</li><li class="src short"><a href="#v:hoistError">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</li><li class="src short"><a href="#v:submit">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></li><li class="src short"><a href="#v:submitCatch">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</li><li class="src short"><a href="#v:send">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; Request a s b -&gt; m b</li><li class="src short"><a href="#v:sendCatch">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; Request a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m b</li><li class="src short"><a href="#v:paginateCatch">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li></ul></div><div id="interface"><h1 id="g:1">Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PagerDuty" class="def">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></p><div class="doc"><p>A convenient alias for <code><a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a></code> <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></code>.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PagerDutyT" class="def">PagerDutyT</a> s m a</p><div class="subs instances"><p id="control.i:PagerDutyT" class="caption collapser" onclick="toggleSection('i:PagerDutyT')">Instances</p><div id="section.i:PagerDutyT" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBaseControl b m =&gt; MonadBaseControl b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBase b m =&gt; MonadBase b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTrans (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTransControl (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MMonad (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MFunctor (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m, <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m) =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadIO m =&gt; MonadIO (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadThrow m =&gt; MonadThrow (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadCatch m =&gt; MonadCatch (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">data</span> StT (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) = <a name="v:StTPDT" class="def">StTPDT</a> {<ul class="inst"><li class="inst"><a name="v:unStT" class="def">unStT</a> :: StT (ExceptT <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a>) (StT (ReaderT (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s)) a)</li></ul>}</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">data</span> StM (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m) = <a name="v:StMPDT" class="def">StMPDT</a> {<ul class="inst"><li class="inst"><a name="v:unStMPDT" class="def">unStMPDT</a> :: ComposeSt (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) m a</li></ul>}</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Run</h1><div class="top"><p class="src"><a name="v:runPagerDutyT" class="def">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</p></div><h1 id="g:3">Environment</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5− make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) SubDomain</p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (Auth s) (Auth s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></p></div><div class="top"><p class="src"><a name="v:scoped" class="def">scoped</a> :: MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m =&gt; (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m a) -&gt; m a</p></div><h2 id="g:4">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:5">Errors</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Internal" class="def">Internal</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Integration" class="def">Integration</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:REST" class="def">REST</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></p></div><h2 id="g:6">Error types</h2><h3 id="g:7">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:8">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
6− on the nature of the error.</p><p><em>See:</em> <code><a href="Control-Monad-Trans-PagerDuty.html#v:description">description</a></code></p></div></div><h2 id="g:9">Error codes</h2><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:Code" class="def">Code</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Code" class="def">Code</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:10">Error fields</h2><div class="top"><p class="src"><a name="v:message" class="def">message</a> :: HasMessage s a =&gt; Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="top"><p class="src"><a name="v:errors" class="def">errors</a> :: HasErrors s a =&gt; Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
7− and even their format, are subject to change.</p></div></div><h2 id="g:11">Lifting</h2><div class="top"><p class="src"><a name="v:hoistError" class="def">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</p></div><h1 id="g:12">Integration API</h1><div class="top"><p class="src"><a name="v:submit" class="def">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></p></div><div class="top"><p class="src"><a name="v:submitCatch" class="def">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</p></div><h1 id="g:13">REST API</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; Request a s b -&gt; m b</p></div><div class="top"><p class="src"><a name="v:sendCatch" class="def">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; Request a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m b</p></div><div class="top"><p class="src"><a name="v:paginateCatch" class="def">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
4+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">pagerduty-0.0.0: Pager Duty API Client</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Transformer</a></li><li><a href="#g:2">Running</a></li><li><a href="#g:3">Environment</a><ul><li><a href="#g:4">Logging</a></li></ul></li><li><a href="#g:5">Errors</a><ul><li><a href="#g:6">Integration</a></li><li><a href="#g:7">REST</a></li><li><a href="#g:8">Code</a></li><li><a href="#g:9">Fields</a></li><li><a href="#g:10">Lifting</a></li></ul></li><li><a href="#g:11">Integration API</a></li><li><a href="#g:12">REST API</a></li></ul></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:PagerDuty">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PagerDutyT">PagerDutyT</a> s m a</li><li class="src short"><a href="#v:runPagerDutyT">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) SubDomain</li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (Auth s) (Auth s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></li><li class="src short"><a href="#v:scoped">scoped</a> :: MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m =&gt; (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m a) -&gt; m a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a><ul class="subs"><li>= <a href="#v:Internal">Internal</a> Text</li><li>| <a href="#v:Integration">Integration</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li>| <a href="#v:REST">REST</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li></ul></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:Code">Code</a> = <a href="#v:Code">Code</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Integer">Integer</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><a href="#v:message">message</a> :: HasMessage s a =&gt; Lens' s a</li><li class="src short"><a href="#v:errors">errors</a> :: HasErrors s a =&gt; Lens' s a</li><li class="src short"><a href="#v:hoistError">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</li><li class="src short"><a href="#v:submit">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></li><li class="src short"><a href="#v:submitCatch">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</li><li class="src short"><a href="#v:send">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; Request a s b -&gt; m b</li><li class="src short"><a href="#v:sendCatch">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; Request a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m b</li><li class="src short"><a href="#v:paginateCatch">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li></ul></div><div id="interface"><h1 id="g:1">Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PagerDuty" class="def">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></p><div class="doc"><p>A convenient alias for <code><a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a></code> <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></code>.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PagerDutyT" class="def">PagerDutyT</a> s m a</p><div class="subs instances"><p id="control.i:PagerDutyT" class="caption collapser" onclick="toggleSection('i:PagerDutyT')">Instances</p><div id="section.i:PagerDutyT" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBaseControl b m =&gt; MonadBaseControl b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBase b m =&gt; MonadBase b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTrans (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTransControl (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MMonad (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MFunctor (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m, <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m) =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadIO m =&gt; MonadIO (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadThrow m =&gt; MonadThrow (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadCatch m =&gt; MonadCatch (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">data</span> StT (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) = <a name="v:StTPDT" class="def">StTPDT</a> {<ul class="inst"><li class="inst"><a name="v:unStT" class="def">unStT</a> :: StT (ExceptT <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a>) (StT (ReaderT (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s)) a)</li></ul>}</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">data</span> StM (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m) = <a name="v:StMPDT" class="def">StMPDT</a> {<ul class="inst"><li class="inst"><a name="v:unStMPDT" class="def">unStMPDT</a> :: ComposeSt (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) m a</li></ul>}</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Running</h1><div class="top"><p class="src"><a name="v:runPagerDutyT" class="def">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</p></div><h1 id="g:3">Environment</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5+ make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) SubDomain</p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (Auth s) (Auth s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></p></div><div class="top"><p class="src"><a name="v:scoped" class="def">scoped</a> :: MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m =&gt; (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m a) -&gt; m a</p></div><h2 id="g:4">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:5">Errors</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Internal" class="def">Internal</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Integration" class="def">Integration</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:REST" class="def">REST</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></p></div><h2 id="g:6">Integration</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</p></div><h2 id="g:7">REST</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
6+ on the nature of the error.</p><p><em>See:</em> <code><a href="Control-Monad-Trans-PagerDuty.html#v:description">description</a></code></p></div></div><h2 id="g:8">Code</h2><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:Code" class="def">Code</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Code" class="def">Code</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:9">Fields</h2><div class="top"><p class="src"><a name="v:message" class="def">message</a> :: HasMessage s a =&gt; Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="top"><p class="src"><a name="v:errors" class="def">errors</a> :: HasErrors s a =&gt; Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
7+ and even their format, are subject to change.</p></div></div><h2 id="g:10">Lifting</h2><div class="top"><p class="src"><a name="v:hoistError" class="def">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</p></div><h1 id="g:11">Integration API</h1><div class="top"><p class="src"><a name="v:submit" class="def">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></p></div><div class="top"><p class="src"><a name="v:submitCatch" class="def">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</p></div><h1 id="g:12">REST API</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; Request a s b -&gt; m b</p></div><div class="top"><p class="src"><a name="v:sendCatch" class="def">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; Request a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m b</p></div><div class="top"><p class="src"><a name="v:paginateCatch" class="def">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, Paginate a, FromJSON b) =&gt; Request a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
mini_Control-Monad-Trans-PagerDuty.html+1−1
@@ -1,4 +1,4 @@
11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Monad.Trans.PagerDuty</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
22window.onload = function () {pageLoad();};
33//]]>
4−</script></head><body id="mini"><div id="module-header"><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="interface"><h1>Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDuty" target="main">PagerDuty</a> s</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT" target="main">PagerDutyT</a> s m a</p></div><h1>Run</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:runPagerDutyT" target="main">runPagerDutyT</a></p></div><h1>Environment</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envLogger" target="main">envLogger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:scoped" target="main">scoped</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:debug" target="main">debug</a></p></div><h1>Errors</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_REST" target="main">_REST</a></p></div><h2>Error types</h2><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:code" target="main">code</a></p></div><h2>Error codes</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:description" target="main">description</a></p></div><h2>Error fields</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:message" target="main">message</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:errors" target="main">errors</a></p></div><h2>Lifting</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:hoistError" target="main">hoistError</a></p></div><h1>Integration API</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submitCatch" target="main">submitCatch</a></p></div><h1>REST API</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:sendCatch" target="main">sendCatch</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginateCatch" target="main">paginateCatch</a></p></div></div></body></html>
4+</script></head><body id="mini"><div id="module-header"><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="interface"><h1>Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDuty" target="main">PagerDuty</a> s</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT" target="main">PagerDutyT</a> s m a</p></div><h1>Running</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:runPagerDutyT" target="main">runPagerDutyT</a></p></div><h1>Environment</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envLogger" target="main">envLogger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:scoped" target="main">scoped</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:debug" target="main">debug</a></p></div><h1>Errors</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_REST" target="main">_REST</a></p></div><h2>Integration</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:status" target="main">status</a></p></div><h2>REST</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:code" target="main">code</a></p></div><h2>Code</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:description" target="main">description</a></p></div><h2>Fields</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:message" target="main">message</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:errors" target="main">errors</a></p></div><h2>Lifting</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:hoistError" target="main">hoistError</a></p></div><h1>Integration API</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submitCatch" target="main">submitCatch</a></p></div><h1>REST API</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:sendCatch" target="main">sendCatch</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginateCatch" target="main">paginateCatch</a></p></div></div></body></html>