@plasmapay/soap-as-promised

    1.25.0 • Public • Published

    soap-as-promised Circle CI

    Convert all node-soap methods to promises. Inspired by soap-q, but it doesn't add any suffix to methods, the client has the same interface as exposed by the original soap module.

    Installation

    npm install soap-as-promised

    Usage

    const soap = require('soap-as-promised');
    
    soap.createClient('http://example.org/wsdl')
        .then((client) => client.myAwesomeSoapMethod({param: true}))
        .then((result) => console.log(`The result was: ${result}`))
        .catch((error) => console.error(`There was an error! ${error}`));

    Important!

    There are a couple of things that behave different from the original soap client:

    • Null responses return an object with like this {return: null, _rawResponse: "<SOAP RETURNED BY THE SERVICE>"}
    • String responses return an object like this: {return: 'String response', _rawResponse: "<SOAP RETURNED BY THE SERVICE>"}
    • When specifying endpoint as an extra parameter you need to pass the options parameter (at least null or {})

    Keywords

    Install

    npm i @plasmapay/soap-as-promised

    DownloadsWeekly Downloads

    4

    Version

    1.25.0

    License

    MIT

    Unpacked Size

    15 kB

    Total Files

    13

    Last publish

    Collaborators

    • k0t0vsky