{"_id":"@bureaublauwgeel/browser-soap","_rev":"3-82b79837eaf22a72eb66dc4ee1a3d167","name":"@bureaublauwgeel/browser-soap","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.4":{"name":"@bureaublauwgeel/browser-soap","version":"1.0.4","description":"A minimal SOAP client in javascript, so tiny it even runs in browser","engines":{"node":">=0.8.0"},"author":{"name":"Koen Klasing","email":"info@bureaublauwgeel.nl"},"dependencies":{"node-xml":"1.0.2"},"repository":{"type":"git","url":"git+ssh://git@github.com/bureaublauwgeel/browser-soap.git"},"main":"./index.js","directories":{"lib":"lib"},"scripts":{"build":"bna -f index.js && uglifyjs index.fused.js -c -m > browser-soap-min.js && rm index.fused.js"},"keywords":["soap","browser","client"],"licenses":[{"type":"MIT License","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/bureaublauwgeel/browser-soap/pulls"},"homepage":"https://github.com/bureaublauwgeel/browser-soap#readme","license":"MIT","gitHead":"e5b7345c0d6a3e467dccfb3f3ff430f74a07f453","_id":"@bureaublauwgeel/browser-soap@1.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-54lupS6DRsA+KkKjVIEzDpZxUEzd2MECYfJzBWMbEn+ZyF+Blo/H05fgkTbsm0YaCSvtMhSK3WPX+73utyIvdA==","shasum":"4aea993a0d043f3bcaf2fb1d5bfa5ff16ff29523","tarball":"https://registry.npmjs.org/@bureaublauwgeel/browser-soap/-/browser-soap-1.0.4.tgz","fileCount":12,"unpackedSize":111644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvBH2CRA9TVsSAnZWagAAPOIP/3cDERUs511MG+cMpVL+\nMKyEiZe9RUEVNmJawaprohTZSkbooxWOj8yp52gJ6Fp0L+VMIj6XsLTF5UHx\nu8/9ZFzFCl0s5WIKdEWCePAz/5s+Gtu3qPAk0wDgsAcgy32rW9j4XALJphEF\nKO48mVFclmRmquxijDZew5bfGvrtpeYGTgBZP5HhUJlp/gUJQRKcgyLlt4Ki\nfuY73jw11V+o9w5TEBKA1uQ8bFf+ctYGTHqQLfqJJZwW4/4DWmcgYdwbsK+K\nEFTAl9ZzVRAlS1bgEXGwUrsUqqEXJLoJNAOAQ6bBN1aPfZgUhAVEl45iZMwL\niys+b89QDwPlK+ke7+h6GCRzFjoifzJNSpHg8uLPla4wbWMKfiSPlgmYSNps\nZ9AexNPLFNFmZWI5mElR2SYRfatgS9NJOS3rGja9XLL0Zgm8iHATQlA8+Zky\nI+GPalWG4NB56aBbL2XxWovR4NB10ufLubB7DYRvo1yvepnIMnX0zitgVY3P\nsxGeA0+mN+VYxCShm0pmbixL0O6Mo7+YQ4I9MoTHBn4ABRhJdjhFaMPDnY/N\nKZ3OUVdE8wH7fPIYMCmXBV5t3S/+vIgsYmfkIxU7ELQryboTssltHytzI6XH\nRM6PACaUKZLY/F6w/Nw6pbC1oVuS26hxmhfnyYZx8vfkNdrpbPDFhtjYnh0Z\nQC5R\r\n=M/Ba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ECF6/NYccmiuseyL516J4VtkNDVg9hhQFNNhcetB9wIhAKGmLGePtjUrlr2+Lir41W9vP73fJII9yr4p++mXPCNc"}]},"maintainers":[{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"}],"_npmUser":{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-soap_1.0.4_1572606454302_0.21612282206906763"},"_hasShrinkwrap":false},"1.0.5":{"name":"@bureaublauwgeel/browser-soap","version":"1.0.5","description":"A minimal SOAP client in javascript, so tiny it even runs in browser","engines":{"node":">=0.8.0"},"author":{"name":"Koen Klasing","email":"info@bureaublauwgeel.nl"},"dependencies":{"node-xml":"1.0.2"},"repository":{"type":"git","url":"git+ssh://git@github.com/bureaublauwgeel/browser-soap.git"},"main":"./index.js","directories":{"lib":"lib"},"scripts":{"build":"bna -f index.js && uglifyjs index.fused.js -c -m > browser-soap-min.js && rm index.fused.js"},"keywords":["soap","browser","client"],"licenses":[{"type":"MIT License","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/bureaublauwgeel/browser-soap/pulls"},"homepage":"https://github.com/bureaublauwgeel/browser-soap#readme","license":"MIT","gitHead":"f4d73e45298e88b5c111f124236570a2fc963ea0","_id":"@bureaublauwgeel/browser-soap@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"},"dist":{"integrity":"sha512-ZKUzQ3mHipTdvDDHqevShsFb0vCawzjO6W4y4n3zQbzyXFsmYVkaY5qSeC8GdsTCzTY//k0idak5ZKYbu1ry+w==","shasum":"a83cc53f49f8e0d8d4eda142b38f72ebb23b5635","tarball":"https://registry.npmjs.org/@bureaublauwgeel/browser-soap/-/browser-soap-1.0.5.tgz","fileCount":12,"unpackedSize":111888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajeLCRA9TVsSAnZWagAA7lcQAIu6Qr1vxGO+bocWcV4o\nB/D1gVHZGUe6sr//DK9+98eWdGd5WFAeSBLNQO/cniXURbr8zMNFp4RbWACt\n/F98qJJex/W5RBJf7GLRTJ0otY5n5jxW7wlWibed4xJXgBvHYsBLm/bdBI/w\nhjwWLfxv5kqPgL8REdoFBrNxs9GcAFuhd/ps1hBBu270ef9Q6Eg9sYSSijAx\nV+E+IG7YRvT1a1wi/zPVrfHF0sUL0rX0XRVw3/1l1rCP5mQXJUQWMn0FrDL1\ny1atG4dt5gH7eOUTzaMCcr9faZB95cDBmZ7xHnfkp/OBhIvFVVT76mAA3wKz\nWSHjsmfS7t/FaVATLcxpaED0GImxGUyAUIU+zFaaqyA0UK2BcQYtreTBUc71\nFViro4QtA0dkc18l5zRpyMCct50e9+Hp9BxM/Ry7y5m/5vyiqYnGBRFBNxbR\np7cwnZRNWCoAWvArY1YHdquoUq3qEFtjA1IHqBINVQnAa3jOLcjsk/mfLypo\n3DO2LNbsaRdjrCPiKY5AvqWA8Oc1WXNw0YLmA4uDldzALJpU4FEITGiLVX4G\n+rL5OKNaoZ1m7iG163kbcSAo04uhMtHyMoU2+01fodgrE8pMlsEeOv8BK+LJ\nZw9w/4yWtQfCw90IkJibi5qiQOeD/4sNMqvlwbv32b4JihQHtPMg+upOmSCO\nDSZF\r\n=2BTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE6rn5T5co8Rk+Ek2OEXc9r8uX0XThwBE7AxpHBsLChAiEA8FMFx6GGIyrJCng3qBiF4YD+4hwHLv/sf56NYko8fV4="}]},"maintainers":[{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-soap_1.0.5_1584019339040_0.6389606106703727"},"_hasShrinkwrap":false},"1.0.6":{"name":"@bureaublauwgeel/browser-soap","version":"1.0.6","description":"A minimal SOAP client in javascript, so tiny it even runs in browser","engines":{"node":">=0.8.0"},"author":{"name":"Koen Klasing","email":"info@bureaublauwgeel.nl"},"dependencies":{"node-xml":"1.0.2"},"repository":{"type":"git","url":"git+ssh://git@github.com/bureaublauwgeel/browser-soap.git"},"main":"./index.js","directories":{"lib":"lib"},"scripts":{"build":"bna -f index.js && uglifyjs index.fused.js -c -m > browser-soap-min.js && rm index.fused.js"},"keywords":["soap","browser","client"],"licenses":[{"type":"MIT License","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/bureaublauwgeel/browser-soap/pulls"},"homepage":"https://github.com/bureaublauwgeel/browser-soap#readme","license":"MIT","gitHead":"b96b28183d3da7ccd07fd5707b52edb49cd6c50c","_id":"@bureaublauwgeel/browser-soap@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"},"dist":{"integrity":"sha512-PkFJZDwNGkdEUUHkO3/2vAD+xnL6QAtVeAi8w7vXijSCg72rNFqDeclJRk5GOchlfw35CI9k0UzYgymA2NW0Jw==","shasum":"9dbac1d01ea35ac350bfded7e55d2a91ddb54cc9","tarball":"https://registry.npmjs.org/@bureaublauwgeel/browser-soap/-/browser-soap-1.0.6.tgz","fileCount":13,"unpackedSize":132053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea6R1CRA9TVsSAnZWagAAJKkP/2v/GyI5z9XHoZxZSjYe\nVkVddNoZDaJBSmvORI/Eg/XbQy5y4Lk8gFyl7+COOZINQI/vDtMUOqJYHmif\nwk5a9CUeXRX0VpokrpHCoMm9JZjejtzZAwnHgNrV9baQCATVQLNj46uB0Qvh\nRelnUOT79ZSIpe88xNF8AZ94KdALy5TV192ZIF+gNGuHa6yQtXRJ1UZhoUiC\noklPtZ/eCulnIfaEuL32Ybl/+qYLBa+zdih7yBDwFr6ce0eblxEoR/pYMHNA\n9X8JXyFW0A7pRxODC0/smqygIYv7ZFaZt+SuJCfqvVTKys4DnfKX7/eH/Kkn\nLjDzRQIr6AnF/PrqDUdn3/4Wr959WByBZJ29qbZGMMABJJoFSf7Ggnf4vVn2\n/LrEd5H4tTUs+QSmN2Ik0eWhLfAqkdx/sLxZnMM5tH+N7wl2nKlUDbQDQgWQ\nz8Gb4NF2KizDi9O+t/n8vSG0pn4y7fYl5KWT4Do1r1J4pblhjXA4ux2M7X4G\nErANiAs8jT9erPSg3c8EDy3FEO50xOySzZxUF90DFMAQSYqT8I8Uip3HzfeN\nE1SorYyoRm7TUeRTzR94wyFUQ6SRi2ZwxsQ8AFXbyHTg34tIUPLhsQGMCXLs\nWTyIMmeBR8SeO0eomLoLu9/hAPVe8aGG87vB1D186/cX1YKFXxYcZwZQqfpa\nzP2K\r\n=Xhg+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyyS3I/pD/lcdzlreNjeDnWQpPAAPZiJ/+QVAufngRgQIhAPKkvYFPaXy58sqmHf0wvqHfSKW37fG0UMKGIpvY+ByM"}]},"maintainers":[{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-soap_1.0.6_1584112756890_0.6786146053830902"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-01T11:07:34.058Z","1.0.4":"2019-11-01T11:07:34.542Z","modified":"2022-04-04T21:07:24.119Z","1.0.5":"2020-03-12T13:22:19.180Z","1.0.6":"2020-03-13T15:19:17.113Z"},"maintainers":[{"name":"bureaublauwgeel","email":"support@bureaublauwgeel.nl"}],"description":"A minimal SOAP client in javascript, so tiny it even runs in browser","homepage":"https://github.com/bureaublauwgeel/browser-soap#readme","keywords":["soap","browser","client"],"repository":{"type":"git","url":"git+ssh://git@github.com/bureaublauwgeel/browser-soap.git"},"author":{"name":"Koen Klasing","email":"info@bureaublauwgeel.nl"},"bugs":{"url":"https://github.com/bureaublauwgeel/browser-soap/pulls"},"license":"MIT","readme":"This module is a for of johniak/browser-soap to implement a solution for one of our clients, forcing every SOAP call over https and remove any port 80 used in URL's.\n\nThis module lets you connect to web services using SOAP, in pure javascript, using node or browser.\n\nThis module is forked from node module \"tinysoap@1.0.2\".  Specific changes are:\n\n* You don't need jQuery anymore\n\nFeatures (copied from soap@0.2.6 Readme.md):\n\n* Very simple API\n* Handles both RPC and Document schema types\n* Supports multiRef SOAP messages (thanks to [@kaven276](https://github.com/kaven276))\n* Support for both synchronous and asynchronous method handlers\n* WS-Security (currently only UsernameToken and PasswordText encoding is supported)\n\n## Install\n\nInstall with [npm](http://github.com/isaacs/npm):\n\n```\n  npm install johniak/browser-soap\n```\n\n## Browser\n\n\n\nThen embed the file \"./browser-soap-min.js\"\n\n    <script src=\"browser-soap-min.js\"></script>\n\nThen you write code such as:\n\n    // in global scope:\n    this['browser-soap'].createClient(\"/ACMEWebService?WSDL\", function(err, client) {\n      if (!err)\n        console.log(client);  // all methods are stored in client\n    });\n\nOr in es6\n\n    import soap from 'browser-soap'\n\n    soap.createClient(\"/ACMEWebService?WSDL\", function(err, client) {\n      if (!err)\n        console.log(client);  // all methods are stored in client\n    });\n\nJSONP is not currently supported, but should be very simple to add...\n\n## Module\n\n### soap.createClient(url, callback) - create a new SOAP client from a WSDL url\n\n``` javascript\n  var soap = require('soap');\n  var url = 'http://example.com/wsdl?wsdl';\n  var args = {name: 'value'};\n  soap.createClient(url, function(err, client) {\n      client.MyFunction(args, function(err, result) {\n          console.log(result);\n      });\n  });\n```\n\n## Client\n\nAn instance of Client is passed to the soap.createClient callback.  It is used to execute methods on the soap service.\n\n### Client.describe() - description of services, ports and methods as a JavaScript object\n\n``` javascript\n  client.describe() // returns\n    {\n      MyService: {\n        MyPort: {\n          MyFunction: {\n            input: {\n              name: 'string'\n            }\n          }\n        }\n      }\n    }\n```\n\n### Client.setSecurity(security) - use the specified security protocol (see WSSecurity below)\n\n``` javascript\n  client.setSecurity(new WSSecurity('username', 'password'))\n```\n\n### Client.*method*(args, callback) - call *method* on the SOAP service.\n\n``` javascript\n  client.MyFunction({name: 'value'}, function(err, result) {\n      // result is a javascript object\n  })\n```\n### Client.*service*.*port*.*method*(args, callback) - call a *method* using a specific *service* and *port*\n\n``` javascript\n  client.MyService.MyPort.MyFunction({name: 'value'}, function(err, result) {\n      // result is a javascript object\n  })\n```\n\n## WSSecurity\n\nWSSecurity implements WS-Security.  UsernameToken and PasswordText/PasswordDigest is supported. An instance of WSSecurity is passed to Client.setSecurity.\n\n``` javascript\n  new WSSecurity(username, password, passwordType)\n    //'PasswordDigest' or 'PasswordText' default is PasswordText\n```\n","readmeFilename":"Readme.md"}