úÎ8j5<;      !"#$%&'()*+,-./0123456789:NonefCommon transport type. Get a request and deliver it to an endpoint specified during initialization.SOAPAction header XML document with a SOAP requestNone lWeb service URL. Configured at initialization, but you can tweak it dynamically with a request processor.BProcess response body to make it a nice UTF8-encoded XML document.HUpdate request record after defaults and method-specific fields are set.eCreate a http-client transport. Use identity transformers if you don't need any special treatment. ;Create a transport without any request and body processing. NCreate a http-client transport using manager settings (for plugging tls etc.). :Load common transport parameters from a configurator file. Lsoap { url = "https://vendor.tld/service/" trace = true timeout = 15 }Only url field is required. ‡import Data.Configurator (load, Worth(Required)) main = do transport <- confTransport "soap" =<< load [Required "etc/example.conf"] -A more extensible transport parameter loader.ARender document, submit it as a POST request and retrieve a body. Create an IConv-based processor.%Show a debug dump of a response body.$Show a debug dump of a request body.     None/Wrap a collection of handlers into a transport.Choose and apply a handler.6Process a Document and wrap result in a SOAP Envelope.Emulate a SOAP fault.$SOAP Fault code (e.g. «soap:Server») Fault string Fault detailNone-Namespace- and attribute- ignorant tagNoAttr.&Non-maybe version of laxTag/tagNoAttr.&Unpack and read a current tag content. *Unpack and read tag content by local name.    None0!_Exception to be thrown when transport encounters an exception that is acutally a SOAP Fault.('Try to find a SOAP Fault in a document. !"#$%&'()*!"#$%&'(&'!"#$%(!"#$%&'()*None:OT.)Stream parser from Text.XML.Stream.Parse./<Different parsing modes available to extract reply contents.0+Streaming parser from Text.XML.Stream.Parse1&XPath-like parser from Text.XML.Cursor2Parse raw XML document.3Work with a raw bytestring.4@Prepare data, assemble request and apply a parser to a response. ./01234+Configured transport to make requests with.SOAPAction header.~SOAP Header element. () or Nothing will result in omiting the Header node. Put a comment if you need an empty element present.SOAP Body element.!Parser to use on a request reply.5;<=!"#$%&'./10234545/0123.!"#$%&'./012345;<=None9;6HVery generic type to catch server reply when you don't care about types.7"Grab node content by element name. -pair cur = (readT "fst" cur, readT "snd" cur)8BExtract a read-able type from a content of a node with given name. &age = readC "age" :: Cursor -> Integer9:Apply an axis and extract a key-value from child elements. binvokeWS & (CursorParser . readDict $ laxElement "WebScaleResponse" &/ laxElement "BigDataResult"):9Simple parser to grab a flat response by an element name. Wresult <- invokeWS & (dictBy "BigDataResult") case HM.lookup "SuccessError" result of &6789:6789:7869:6789:>    !"#$%&'()*++,-.//0123456789:;<=>?@ABCDEF#soap-0.2.3.2-LXxSXVq7GyIHXr3Rg2cK1QNetwork.SOAP.Parsing.StreamNetwork.SOAP.TransportNetwork.SOAP.Transport.HTTPNetwork.SOAP.Transport.MockNetwork.SOAP.Exception Network.SOAPNetwork.SOAP.Parsing.Cursor$conduit-1.2.8-HWYoESlFPcZIKzTyYlnyzzData.Conduit.Internal.ConduitSink&xml-types-0.3.6-LXICdFNM88rEPxfvCuWvy2Data.XML.TypesEvent Transport EndpointURLBodyPBodyProcRequestP RequestProc initTransportinitTransport_initTransportWithinitTransportWithM confTransportconfTransportWithrunQuery runQueryMiconv traceBody printBody traceRequest printRequestHandlersHandlerhandlerfaultlaxTagflaxTag laxContent flaxContent readContentreadTag SOAPFault faultCode faultString faultDetailSOAPParsingErrorextractSoapFault$fExceptionSOAPFault$fExceptionSOAPParsingError$fShowSOAPParsingError $fEqSOAPFault$fShowSOAPFaultParserResponseParser StreamParser CursorParserDocumentParser RawParserinvokeWSrunResponseParserDictreadTreadCreadDictdictByunwrapEnvelopeSinkunwrapEnvelopeCursor checkFault