Safe Haskell | None |
---|
- 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
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