úÎ7A3ã=      !"#$%&'()*+,-./0123456789:;<None1“_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Ý-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 æfCommon transport type. Get a request and deliver it to an endpoint specified during initialization.SOAPAction header XML document with a SOAP requestNone<QV')Stream parser from Text.XML.Stream.Parse.<Different parsing modes available to extract reply contents.+Streaming parser from Text.XML.Stream.Parse&XPath-like parser from Text.XML.CursorParse raw XML document.Work with a raw bytestring.@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.  None;=è 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 & !"#$!" #$None/P %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.1ARender document, submit it as a POST request and retrieve a body.2 Create an IConv-based processor.3%Show a debug dump of a response body.5$Show a debug dump of a request body.%&'()*+,-./0123456-%)6'41*+,./(5&230None3­9/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 detail789:;<987;<:=    !"#$%&'()*+,-./0123456789:;<=>?@ABCD6<EFG#soap-0.2.3.6-JmQvgu2YfwaFR5QewrJO0mNetwork.SOAP.Parsing.StreamNetwork.SOAP.ExceptionNetwork.SOAP.Transport Network.SOAPNetwork.SOAP.Parsing.CursorNetwork.SOAP.Transport.HTTPNetwork.SOAP.Transport.Mockbase Data.VoidVoid&conduit-1.3.0.1-GHlDMOX9CcB9nM8MSfUXOCData.Conduit.Internal.ConduitConduitMSink&xml-types-0.3.6-CKzjJ7E7A7yFdH5rbi5C7xData.XML.TypesEvent SOAPFault faultCode faultString faultDetailSOAPParsingErrorextractSoapFault$fExceptionSOAPParsingError$fExceptionSOAPFault$fShowSOAPParsingError $fEqSOAPFault$fShowSOAPFaultlaxTagflaxTag laxContent flaxContent readContentreadTag TransportParserResponseParser StreamParser CursorParserDocumentParser RawParserinvokeWSrunResponseParserDictreadTreadCreadDictdictBy EndpointURLBodyPBodyProcRequestP RequestProc initTransportinitTransport_initTransportWithinitTransportWithM confTransportconfTransportWithrunQuery runQueryMiconv traceBody printBody traceRequest printRequestHandlersHandlerhandlerfault