| Safe Haskell | None |
|---|
Jenkins.REST.Internal
- newtype Jenkins a = Jenkins {}
- data JenkinsF a where
- Get :: Method Complete f -> (ByteString -> a) -> JenkinsF a
- Post :: (forall f. Method Complete f) -> ByteString -> (ByteString -> a) -> JenkinsF a
- Conc :: Jenkins a -> Jenkins b -> (a -> b -> c) -> JenkinsF c
- IO :: IO a -> JenkinsF a
- With :: (forall m. Request m -> Request m) -> Jenkins b -> (b -> a) -> JenkinsF a
- Dcon :: JenkinsF a
- liftJ :: JenkinsF a -> Jenkins a
- runJenkinsIO :: Manager -> Jenkins a -> MaybeT (ReaderT (Request (ResourceT IO)) (ResourceT IO)) a
- runJenkinsP :: Monad m => (JenkinsF (m a) -> m a) -> Jenkins a -> m a
- jenkinsIO :: Manager -> JenkinsF (MaybeT (ReaderT (Request (ResourceT IO)) (ResourceT IO)) a) -> MaybeT (ReaderT (Request (ResourceT IO)) (ResourceT IO)) a
Documentation
Jenkins REST API composable queries
JenkinsF terms
Constructors
| Get :: Method Complete f -> (ByteString -> a) -> JenkinsF a | |
| Post :: (forall f. Method Complete f) -> ByteString -> (ByteString -> a) -> JenkinsF a | |
| Conc :: Jenkins a -> Jenkins b -> (a -> b -> c) -> JenkinsF c | |
| IO :: IO a -> JenkinsF a | |
| With :: (forall m. Request m -> Request m) -> Jenkins b -> (b -> a) -> JenkinsF a | |
| Dcon :: JenkinsF a |
runJenkinsIO :: Manager -> Jenkins a -> MaybeT (ReaderT (Request (ResourceT IO)) (ResourceT IO)) aSource
runJenkinsP :: Monad m => (JenkinsF (m a) -> m a) -> Jenkins a -> m aSource
Generic Jenkins REST API queries interpreter
Particularly useful for testing (with m ≡ )
Identity