úÎ6Ð40      !"#$%&'()*+,-./None-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.None+_Exception to be thrown when transport encounters an exception that is acutally a SOAP Fault.'Try to find a SOAP Fault in a document.  01    01NonefCommon 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 detail !"!"  !"None3HM#)Stream parser from Text.XML.Stream.Parse.$<Different parsing modes available to extract reply contents.%Work with a raw bytestring.&Parse raw XML document.'&XPath-like parser from Text.XML.Cursor(+Streaming parser from Text.XML.Stream.Parse)@Prepare data, assemble request and apply a parser to a response. #$%&'()+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.*234 #$%&'()*)*$('&%# #$('&%)*234None24+HVery generic type to catch server reply when you don't care about types.,"Grab node content by element name. -pair cur = (readT "fst" cur, readT "snd" cur)-BExtract a read-able type from a content of a node with given name. &age = readC "age" :: Cursor -> Integer.: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 &+,-./+,-./,-+./+,-./5    !"#$%&'(#)*+,-./0123456789:;<= soap-0.2.2.7Network.SOAP.Parsing.StreamNetwork.SOAP.ExceptionNetwork.SOAP.TransportNetwork.SOAP.Transport.HTTPNetwork.SOAP.Transport.Mock Network.SOAPNetwork.SOAP.Parsing.Cursorconduit-1.2.4.2Data.Conduit.Internal.ConduitSinkxml-types-0.3.6Data.XML.TypesEventlaxTagflaxTag laxContent flaxContent readContentreadTag SOAPFault faultCode faultString faultDetailSOAPParsingErrorextractSoapFault Transport EndpointURLBodyPRequestP initTransportinitTransport_initTransportWith confTransportconfTransportWithrunQueryiconv traceBody traceRequestHandlersHandlerhandlerfaultParserResponseParser RawParserDocumentParser CursorParser StreamParserinvokeWSrunResponseParserDictreadTreadCreadDictdictBy$fExceptionSOAPFault$fExceptionSOAPParsingErrorunwrapEnvelopeSinkunwrapEnvelopeCursor checkFault