soap-next
v1.1.2
Published
Simple soap client
Downloads
13
Readme
Installing
Install with npm
npm install soap-next
Install with yarn
yarn add soap-next
Basic Usage
Create SOAP client
await SoapNext.create(url: string, params: SoapParams)
soapClient = await SoapNext.create('http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL');
SoapParams
interface SoapParams {
soapHeaders?: Array<SoapHeaders>,
httpHeaders?: HttpHeaders,
}
Call SOAP method
soapClient.call(method: string, params: SoapBodyParams = {}, attributes: SoapBodyAttributes = {})
const result = await soapClient.call('CountryName', {
sCountryISOCode: 'US',
});
Get all SOAP method
const result = await soapClient.getAllMethods();
Credits
soap-next was inspired by easysoap, rewritten in TypeScript for further improvement.
License
soap-next is released under the MIT License. See the bundled LICENSE file for details.