wsdlrdr
Version:
a simple wsdl parser, with promises
73 lines (44 loc) • 1.42 kB
Markdown
a simple wsdl parser, with promises
[](https://www.patreon.com/moszeed)
install from npm
npm i wsdlrdr
returns a collection with all available namespaces
|action|description|type|
|--------|--------|-------|
|**response**|all available namespaces|array|
returns all response/request parameter for a given function name
|action|description|type|
|--------|--------|-------|
|**params**|methodName|string|
|**response**|methodParams|object|
get all in wsdl available functions as a array
|action|description|type|
|--------|--------|-------|
|**response**|all available function names|array|
returns data from the given XML as JSON
|action|description|type|
|--------|--------|-------|
|**params**|xml|string|
|**response**|converted xml|json|
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) });