libjenkins-0.1.0.0: Jenkins API interface

Safe HaskellNone

Jenkins.REST.Internal

Synopsis

Documentation

newtype Jenkins a Source

Jenkins REST API composable queries

Constructors

Jenkins 

Fields

unJenkins :: F JenkinsF a
 

data JenkinsF a whereSource

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 

Instances

liftJ :: JenkinsF a -> Jenkins aSource

Lift JenkinsF query to the Jenkins query language

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)