soap-next
Version:
Simple soap client
67 lines (44 loc) • 1.41 kB
Markdown
<div align="center">
<h1>soap-next</h1>
<p>soap-next is a simple SOAP client for Node.js</p>
[](https://www.npmjs.com/package/soap-next)
[](https://www.npmjs.com/package/soap-next)
[](https://www.npmjs.com/package/soap-next)
</div>
Install with npm
```shell
npm install soap-next
```
Install with yarn
```shell
yarn add soap-next
```
await SoapNext.create(url: string, params: SoapParams)
```ts
soapClient = await SoapNext.create('http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL');
```
**SoapParams**
```ts
interface SoapParams {
soapHeaders?: Array<SoapHeaders>,
httpHeaders?: HttpHeaders,
}
```
soapClient.call(method: string, params: SoapBodyParams = {}, attributes: SoapBodyAttributes = {})
```ts
const result = await soapClient.call('CountryName', {
sCountryISOCode: 'US',
});
```
```ts
const result = await soapClient.getAllMethods();
```
soap-next was inspired by [easysoap](https://github.com/moszeed/easysoap), rewritten in TypeScript for further improvement.
soap-next is released under the MIT License. See the bundled LICENSE file for details.