h&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS Safe-Inferred"' libjenkinsJenkins information libjenkinsDiscover Jenkins on the networkT libjenkins$Parse Jenkins discovery response XML libjenkinstimeout Safe-Inferred")*156=  libjenkins ?s know how to append the "api/$format" string to the method URL  libjenkinsResponse formats libjenkins Method types libjenkins#Jenkins RESTFul API method encodingU libjenkinsRender , to something that can be sent over the wireV libjenkinsRender the method pathW libjenkinsRender the query stringX libjenkins!Render the response format stringY libjenkins%Render unicode text as a query stringrenderT "foo-bar-baz" "foo-bar-baz"renderT "foo bar baz""foo%20bar%20baz"renderT " ""%D0%94%D0%9C%D0%98%D0%A2%D0%A0%D0%98%D0%99%20%D0%9C%D0%90%D0%9B%D0%98%D0%9A%D0%9E%D0%92"Z libjenkinsInsert "/" between two [(-like things and concatenate everything.\ libjenkinsInsert [-like thing between two [(-like things and concatenate everything."foo" `slash` "bar" "foo/bar""foo" `slash` """foo"] libjenkins Only to support numeric literals ^_`abc  defghijkUVWlXYZ\e5f7d5h1g3 Safe-Inferred"1 libjenkinsUse a string as an URI segmentpp (text "foo")"foo"Note: with -XOverloadedStrings extension enabled it's possible to use string literals as segments of the Jenkins API method URL pp' "foo""foo"Note: don't put /< in the string literal unless you want it URL-encoded, use (-/-) instead pp' "foo/bar" "foo%2Fbar" libjenkins Use an integer as an URI segment pp (int 4)"4" libjenkinsCombine two pathspp ("foo" -/- "bar" -/- "baz") "foo/bar/baz" libjenkinsMake a key-value pairpp ("foo" -=- "bar") "foo=bar" libjenkinsCreate the union of two queriespp ("foo" -=- "bar" -&- "baz") "foo=bar&baz" libjenkins9Take a list of key-value pairs and render them as a querypp (query [("foo", Nothing), ("bar", Just "baz"), ("quux", Nothing)])"foo&bar=baz&quux" pp (query [])"" libjenkinsPut path and query together3pp ("qux" -/- "quux" -?- "foo" -=- "bar" -&- "baz")"qux/quux?foo=bar&baz"pp ("" -?- "foo" -=- "bar") "foo=bar"pp ("/" -?- "foo" -=- "bar") "%2F?foo=bar" libjenkins4Append the JSON formatting request to the method URLformat json "foo""foo/api/json" libjenkins3Append the XML formatting request to the method URLformat xml "foo" "foo/api/xml" libjenkins6Append the Python formatting request to the method URLformat python "foo""foo/api/python" libjenkins'The formatter that does exactly nothingformat plain "foo""foo" libjenkinsJob dataformat json (job "name")"job/name/api/json" pp (job "name" -/- "config.xml")"job/name/config.xml"  libjenkinsJob build dataformat json (build "name" 4)"job/name/4/api/json"! libjenkins View dataformat xml (view "name")"view/name/api/xml"" libjenkinsBuild queue dataformat python queue"queue/api/python"# libjenkinsServer statisticsformat xml overallLoad"overallLoad/api/xml"$ libjenkins Nodes dataformat python computer"computer/api/python"  !"#$  !"#$ 5751 Safe-Inferred")*168% libjenkinsThe kind of exceptions that can be thrown by performing requests to the Jenkins REST API' libjenkinsThe value of this type describes Jenkins REST API requests sequencem libjenkinsLift n to 'o libjenkinsInterpret the n AST in pq libjenkinsTear down the n AST with a n-algebrar libjenkinsn AST interpreter%&nstuvwxy'z{m|q Safe-Inferred"16( libjenkins-Jenkins master node connection settings token* libjenkins Jenkins URL+ libjenkins Jenkins user, libjenkins"Jenkins user API token or password- libjenkins%A handy type synonym for the kind of ' actions that's used the most. libjenkinsRun a ' actionIf a %0 is thrown by performing a request to Jenkins,  runJenkins will catch and wrap it in  Exception5. Other exceptions will propagate further untouched./ libjenkins Perform a GET requestWhile the return type is lazy  Bytestring, the entire response sits in memory anyway: lazy I/O is not used at the least0 libjenkinsPerform a streaming GET request0 , unlike /, is constant-space1 libjenkins Perform a POST request2 libjenkins Perform a POST request without a payload3 libjenkinsA simple exception handler. If an exception is raised while the action is executed the handler is executed with it as an argument4 libjenkinsA simpler exception handler orElse_ a b = 3 a (\_ -> b) 5 libjenkins locally f x modifies the base Request with f for the execution of x (think )This is useful for setting the appropriate headers, response timeouts and the like6 libjenkinsRun two actions concurrently7 libjenkinsMap every list element to an action, run them concurrently and collect the results 7 :   :: 6 :   (,)8 libjenkinsMap every list element to an action and run them concurrently ignoring the results 8 :   :: 6 :   (,)9 libjenkins Perform a POST) request to Jenkins with the XML documentSets up the correct  Content-Type$ header. Mostly useful for updating  config.xml files for jobs, views, etc: libjenkins Perform a POST request to  /scriptText; libjenkins&Reload jenkins configuration from disk Performs /reload< libjenkinsRestart jenkins safely Performs  /safeRestart /safeRestart$ allows all running jobs to complete= libjenkinsRestart jenkins Performs /restart/restart restart Jenkins immediately, without waiting for the completion of the building and/or waiting jobs: libjenkinsGroovy source code5   !"#$%&'()+*,-./0123456789:;<=.'-()+*,/0123456789:;<=%& Safe-Inferred} }~1 Safe-InferredA libjenkins lensB libjenkins lensC libjenkins lensD libjenkins lensE libjenkins lensF libjenkins lensG libjenkins lensH libjenkins lensI libjenkinsJ libjenkinsK libjenkinsL libjenkinsM libjenkins lensN libjenkins lensO libjenkins lensP libjenkinsQ libjenkins lensR libjenkins lensS libjenkins lensABCDEFGHIJKLMNOPQRSABCDEFHGIJKLMNOPQRS !"#$%&'()*+,-./0123456789:;;<=>?@ABCDEFG HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:4PQRSTUVWXYZ[\]^_`a'libjenkins-0.9.0-6q3aAGnC4B9HcGHEF30yQz Jenkins.RestJenkins.DiscoverJenkins.Rest.MethodNetwork.HTTP.Client.LensJenkins.Rest.Method.InternalJenkins.Rest.InternalControl.Monad.Trans.ReaderlocalData.TraversabletraverseControl.ApplicativeliftA2 Data.Foldable traverse_!Network.HTTP.Client.Lens.InternalbaseControl.Monad.IO.ClassliftIO+http-client-0.7.13.1-7Vmxdpd4hqC47mRFWxY9y4Network.HTTP.Client.TypesRequestDiscoverversionurlportserverIddiscover$fShowDiscover $fEqDiscover FormatterFormatJsonXmlPythonTypeQueryCompleteMethodtextint-/--=--&-query-?-jsonxmlpythonplainjobbuildviewqueue overallLoadcomputerJenkinsExceptionJenkinsHttpExceptionJenkinsTMasteruserapiTokenJenkinsrungetstreampostpost_orElseorElse_locally concurrentlypostXmlgroovyreloadrestart forceRestart $fShowMaster $fEqMaster $fDataMastermethodsecurehostpath queryStringrequestHeaders requestBodyproxy hostAddressrawBody decompress redirectCount checkResponseresponseTimeout cookieJarrequestVersiononRequestBodyExceptionrequestManagerOverrideparseXmlrenderrenderPrenderQrenderFrenderTslashGHC.BaseStringinsert $fNumMethod unFormatterSFormatSPythonSXmlSJson:&:/:=:@:?TextEmptyformatrenderQ'liftJJF iterInterpTInterpTiter interpreterGetStreamPostConcOrWithResumableSource unJenkinsT runInternalLens'LensPrism'Prismprismprism' exception<&>