# wsdlrdr a simple wsdl parser, with promises ##### Support [Buy me a Coffee](https://www.patreon.com/moszeed) ### how to get install from npm npm i wsdlrdr ## available methods #### *getNamespaces* returns a collection with all available namespaces |action|description|type| |--------|--------|-------| |**response**|all available namespaces|array| #### *getMethodParamsByName* returns all response/request parameter for a given function name |action|description|type| |--------|--------|-------| |**params**|methodName|string| |**response**|methodParams|object| #### *getAllFunctions* get all in wsdl available functions as a array |action|description|type| |--------|--------|-------| |**response**|all available function names|array| #### *getXmlDataAsJson* returns data from the given XML as JSON |action|description|type| |--------|--------|-------| |**params**|xml|string| |**response**|converted xml|json| ## how to use const Wsdlrdr = require('wsdlrdr'); const params = { host: 'hostname.com', wsdl: '/path/to/wsdl' }; const options = { secure: true // https on failOnWrongContentType: true // if no xml/wsdl }; // get all functions listet in wsdl Wsdlrdr.getAllFunctions(params, options) .then((funcArray) => { console.log(funcArray); }) .catch((err) => { throw new Error(err) });