{"_id":"@alfa-wells/data-client","_rev":"7-861f04fabc9acc1cf249e51cafb8d6a9","name":"@alfa-wells/data-client","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.2":{"name":"@alfa-wells/data-client","version":"0.2.2","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/rest-client":"^0.1.2"},"devDependencies":{"@types/mocha":"^5.2.6","@yucom/rest-server":"^0.2.1"},"gitHead":"a067e1a4fb4825f712598cf9d8ca3524d253fa89","_id":"@alfa-wells/data-client@0.2.2","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mjdUBZTHz20NSl5pqiY8R9YJ9ODgKCsjUbNECEV6CStJE1Zufkbp2UVWm0hsM+iMyxauobBu7PGdThEQwVnDqQ==","shasum":"b6b78d8ef18e5f2a44eb95d278556575bb890729","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.2.2.tgz","fileCount":9,"unpackedSize":22071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckWzNCRA9TVsSAnZWagAAZ6sQAIj9osjXqhDZLetEsOE2\nN0MJtdtT0EH/waj2qeKU44SwklLDEPiMeC1Az3Tr+zRG70C6jdBuryJ7WtvP\ni4EFr0Ax4tVeBncsnQw5BhSPUJKFJT47OSCqRMTDQxjbT45ykfJEqx8o+EaY\nQdsqC6RzSlhCagQJR7QGXI0rLe4bdwVcCKusMsoi6a1HDCSHDuAAehMwzwtX\n0cgxZoPOTmSDa4yPkYpmJQBMs0CXM/RU5JpqL3bCzcLeIvAo/elAXP+bJfRf\nirZMxOJNk8BpKGDMWBGeo3ry+RZI4XE1E36FvhhiPt3v2K2VoEUSB9yYmOK8\ndMrVvei4B1ZjZIb7CoXmXWbWlwZIB5R/LMzje7siUpemUaI3jt3NM94nOYCE\nCjzQ8qbUVAIh3cMvy/VfwdV6z0CKkd6aIgfeG4V5t5QNXvbt27NMlw7T3YJy\nKfoPD1fAbzx2awJtGGgxSoD5LXUOiKr2oOkkL3THZpgENi0oJbO+YqZteGXY\nXSKqPqUukWrmYirtAxmwzePtX6Y2VP/mw0nnFszB1zYZHKdMKC7GaHs9WRH+\nQBMSBIQn226X9anqY7FiGVxr9XzijVZNTuwe59gFwZIvaBJvJ0bU/o/kUqOy\nyR3hi8370OYFx2AqHXp50H4uC3V321/+ekiJ6KfW4MNK3alipkuI9lICYXzx\ntKYj\r\n=wPnX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1U/z+S93nSGRIif2HcusRIpUsyK+NGHe0e+EMHCMyGQIgVHwSDSjNBD0COfuFqa7bFW+K68NoeGkjXzG9c521nvE="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.2.2_1553034444779_0.8096515827021968"},"_hasShrinkwrap":false},"0.3.0":{"name":"@alfa-wells/data-client","version":"0.3.0","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@alfa-wells/messages":"^0.2.4","@yucom/common":"^0.1.2","@yucom/rest-client":"^0.2.0"},"devDependencies":{"@types/mocha":"^5.2.6","@yucom/rest-server":"^0.3.1"},"gitHead":"a067e1a4fb4825f712598cf9d8ca3524d253fa89","_id":"@alfa-wells/data-client@0.3.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LnUrQUyO9lmbqo/uDFbPM35nDNKbsjd3Uq5qTMx8ZQqC9+mvB3AB8fkeRdADXdySWwn7ObCWvPYtlcLWG388HA==","shasum":"f3786afa2235bf499f470a25eab21876e18556e2","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.3.0.tgz","fileCount":8,"unpackedSize":22003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckfCqCRA9TVsSAnZWagAAH/EP/2Y7AdGvh0+lpFhmagNz\nSOGHA++i7cgij1NDdDrgV5AIBHUNFRVv2ee+uzFCdP4dNzrScpJ76Ui7+5b7\nWmeSWHPBPsywQX9yRiAWmvPFJBreVcKKUXr8tvvy+RZr1i11i8dnOIBKXa/D\nilC2P68tccx2TOGI7ZTMgSTwcNlrI1c+zdyvbrQJRcmE8pUzt4jzuEfdfCB/\n6+Uo+WR+J0k9nUch15HibjKcOAu4R7xUaRcOMn/yrWHMSfttWGvv+4OEsadw\ninHrR/jqMYmAIQ/73VIWBBA5Xy3oDWEPiIrteaUTh/sFJBxp/Fm5wRd0HZOr\nfBHRnzsFgoHTBtHlpOTwhB+NDYF9gRZ0Rd8106fAIF9XoFN6ChzfJdu5dBmX\nQsLsTc0tWxZgFdGAxxIWhjPVqgHr1GyxdoOXGABtKZQvp9l1gChTXWzIdoR2\naExiUN+xsStvkEfXOgM22c3IQrGG2IJSyd+0C88jaAfa89+hQovFZQtG23+9\n7pkJntcImTLJeQmusUFNG29cZWwJ0qu78Ik+jpEv8rw0TDwuAMwCFBZtrjOQ\nKtbdg22hlaVk62bn8fRoSW8AfEfNkDw72apS6SP8NYM9BAJFuemN7T9BLYvh\nMiLmyQNKaHBF+4QPA/nCbvo2eOjXt3mRsUS33wy89TMicd3rPr7ZQhbU+X2x\nJC+2\r\n=9Xtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmnoiEPKvrJn19nFE0KAypMk7bN+rT09MSaeHyVyBVHAiBjF0Nq4Z33YHee/VPAD6oWqkcmkRgdnGM0kvmWcEcDxA=="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.3.0_1553068201542_0.8835980576535714"},"_hasShrinkwrap":false},"0.5.0":{"name":"@alfa-wells/data-client","version":"0.5.0","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/common":"^0.3.2","@yucom/rest-client":"^0.2.5"},"devDependencies":{"@types/mocha":"^5.2.7","@yucom/rest-server":"^1.0.0","mocha":"^6.2.0"},"gitHead":"dbd43e1b7e0b7538da97bb0963e94f21e46643f1","_id":"@alfa-wells/data-client@0.5.0","_nodeVersion":"12.1.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aG5tiByboif5aBhXmjtrKZLPazk5AXSfX7KaVfyENUB9665eGmOmbyoovyFHkFMmMLx9/EXxbv+SbCpi4zWOGA==","shasum":"80d54c2e0c0c335ac9b2fcb746ccbff34b984ad4","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.5.0.tgz","fileCount":8,"unpackedSize":22518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdibHhCRA9TVsSAnZWagAAw9QP/A08JHWp81q6DbSIY+3w\nQheGt+xOm8YjwBMa0wNTtggXj2nlVBJjnxZOpfm6XZWhffFz1OJNghsQGUdA\nH2gq/ZHyjj3WIkgyM//NRzciTqhaR1d9C/f40z1lVFuveHyPSSCdT0IcMfbP\nQWrXosXyxyzzKL+Zfx5cZHED4JqeVAm6HJcvRMKbi2pfa63QG0lzp6gDFsan\nBKLve2j9MnTl6LjAp2vfVmtogOdrCd5OBP2OsgOWoN8GqPfioL8x6RNWzDRy\nNiTrogJOwB9S/WtMgpnfnHWp8ZPy4MXA3c8a297vh0UkeFkbkxcV1bILLEYX\nc9/r8EUGNKPeShbriGMf29a3dpDpstaVIep9Le48sdbiH7ehSzKFtDSxGZob\n3vdRqo5DjWXsAmpgj4G0fd6iHy4TenJpW6O9FROlPDNfsmz2UJVwuw1zjmRK\n3TKVDUdUrDp1oGKzPBHfW13Dd9KYXiK1uodt9ujyzm8ya7AFIUp94sX6Il3a\n6k9EZkzZeaV09PVZY7M9QtAz7BO0oLqLQFvq95Bgz/l7jlexYv8Ztbxzpcqk\n0gfFNjkmJhNJoJKGX7zDtiiADDdR4PfkdItcWTmvUIDELW6lSMhw9UBfFw/M\nOhYGuLJTsZ2X7r4O0bvt1XFstmnMRynPc4lO4v9Nw5+oyT1H8oA3wYTZ7XYa\nfDiX\r\n=0TPo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjmJ3rnXlrBMF2HO49ls6UVE6KTg4JviOjs1Kj4DewvAiBX+YNe7JWN9Np3abodFClWLvmowETv+ul24skORQhpdg=="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.5.0_1569305056366_0.23522094527400772"},"_hasShrinkwrap":false},"0.5.1":{"name":"@alfa-wells/data-client","version":"0.5.1","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/common":"^0.3.2","@yucom/rest-client":"^0.2.5"},"devDependencies":{"@types/mocha":"^5.2.7","@yucom/rest-server":"^1.0.0","mocha":"^6.2.0"},"gitHead":"6adf69fab6d54df7379a5aa0f6c75faa57a34277","_id":"@alfa-wells/data-client@0.5.1","_nodeVersion":"12.1.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7AP4UunLjNW9nJEdeJ4W916zCc2IdtviO0hAoATVtG2Afn+5F0cOEeEJefry3r8qmxAJKeII5cqeiZDAE4ztag==","shasum":"169c681f62241b9e79979661f69ad7f67432a5d9","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.5.1.tgz","fileCount":8,"unpackedSize":22485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdilLmCRA9TVsSAnZWagAA7wMP/R9BCg0egjDyX5AejWBS\nLjaUGo5lD8oEreaHHa6nJlTBT6L3AD7Gnpb/PxKpcPrxwtu7P28lA5GfsqaM\n+2VCrOLfQYjMmRx6iofOUTE5ZtiwpFob9zCk98w2TRCnKdTepI1ZfAm1RrYV\n3ddVmUyXtgT0+D6vWtwiVFVwQE4bghYD6H2uTX/eQNi2wagtHIHME8uX8vu4\nvom2N6vpJzxBPoXpJ2wEHcKxnCsRSRpoJwMJVj4wSawOKnwGpsxSFwKuRJHZ\nUDekOF8TlBOcCFWIOqsOvOzG+CZAWFqWEmJghAyQbCq4QVGEyzAXd5Ph6bpc\nf46AzgaBO1CjjsMx5DbjsB0NWi7PJyuoEGWlw0frGrq/9c+7vjHqw2OV0Wef\nqSLUxlCmxSHDxr+tkZSwnDdDsqrJsmHLAgzawQkytyuQh8byLpep4Kfr2WCB\nnSl5SKTNPiFCpfOtKgCKwfqB6kTAQ8ytKO0hx2o3xWXW2MjxVNNN3bOG/v0A\nU6XDrGcN+dc5DHNaq+cfVJekD9l5NppCxPmzUVTQU5abf2iDq0ED2Nn/EUtT\nvPaGIQIwNgc0/GUAEs3iTcoFISySlBY0V4evy3ea+f+LStI8goPLpRFCH8cP\nlFpkXMIzWGHM5MY+Ckf3yv/W/7bbMdeFejkHQVKWJi4oG2hF08Dfv2cMnaaG\naLO/\r\n=KFWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwMxH3CO70m86JEO7ef/L6GBK89kpvN6LEu3g2vvT4pAiAhOD6B7Lp3PqAFdu1Mh3ipz6mhBeMilX2Z/77YocIxAA=="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.5.1_1569346277848_0.6976212570869418"},"_hasShrinkwrap":false},"0.5.2":{"name":"@alfa-wells/data-client","version":"0.5.2","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/common":"^0.3.2","@yucom/rest-client":"^0.2.5"},"devDependencies":{"@types/mocha":"^5.2.7","@yucom/rest-server":"^1.0.0","mocha":"^6.2.0"},"gitHead":"1bee46572a842cda07099b6829f15181c779f457","_id":"@alfa-wells/data-client@0.5.2","_nodeVersion":"12.1.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ggDspOHbPrmqotGSdW+8k+akexAmaN4lrHy+PRr1sd9HWufdZHV+h/dWVMlB5QYE/DCim91IQyctoEcL8Yt7xg==","shasum":"8a1f8eecd0ff68f5d1d787826f71b1224fa7aa36","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.5.2.tgz","fileCount":8,"unpackedSize":22483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdimgyCRA9TVsSAnZWagAA7SEP/3089kFXOe6aM+HBHANC\nYonUlm5kMSzblIw0F0U4uJNNb1ZZve/MSjbIp9/YHNMEGWB6aUy87kkj/OyW\nHOM7eCpUdbk8qNXlRH9kKUVyxxjtnVo+cTf9avDK4Z6A1cZFw0qORuIc+Z7+\nS0+5eUZKnowmx15a2DJYmVgLgIB0PoNwXVvzvfrdJBAnTTuQRZKVqJI5C8bB\nTmavq5Gu0mrMjVmjxxZUushLWoGFfVGsk9frVPoC9B1kzdC0ov5Tc1jdgKaQ\nOTSEs5p1EIX67BjrrpIdEOM1VfRSCJAJYofgr8N2Ehufrs0cneF9EXEZApix\nngaN02AAFD4bkAUW+yRtKIcPD5T4ApBg5kAyHonVUKXR0RTTh2KRzz2IWBMF\nM/KKVqcT09f8UHx87SgbCo7Ffry/B95pl6djDT9eRjKETXYOsPFFpLQ/PSUo\n5Zg5mHJTDcrIQxcqYZCpKAZJflYJEn6/1+Xlb9KlJsbLNT9BYl7/M6WpP8aG\ns2SHaQBIQ2W86KSmkL3OgJfTV1SDDSGM40ehzdG87w9CoOLlx3U+f7nHQ3PU\ngO19v6MOTOjcWMJ8YDfKtAWO+WaWnnYiOcCQo+FlmEWSshx7EM/EDEf7dbcf\nvYPz7XHirxga6LrpHvB5Da5ZsK6F/9WSEdqpxUZCQjL4kto/SRvsC+l8Cirw\nj0K7\r\n=dypT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdRbQFejv6HqW2z2DRvJ4JI7C++nETQ/UkQ7UNzk+WLAiAlUTQWKVEk9ONAPTWEBylo+omZenUIhrxa/tft7cn56w=="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.5.2_1569351729705_0.7944212025978563"},"_hasShrinkwrap":false},"0.5.3":{"name":"@alfa-wells/data-client","version":"0.5.3","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/common":"^0.3.2","@yucom/rest-client":"^0.2.5"},"devDependencies":{"@types/mocha":"^5.2.7","@yucom/rest-server":"^1.0.0","mocha":"^6.2.0"},"gitHead":"1bee46572a842cda07099b6829f15181c779f457","_id":"@alfa-wells/data-client@0.5.3","_nodeVersion":"12.1.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dhJNCUme5iDnSNSsJJJSIj5OLx57dVLbH72EWAUE1UStSJAIzbjBKeoUimVz03oVSBLyb5CxhT4iMpdqwqMMjQ==","shasum":"52989e0d1823851bcc7bb3c579b60adcdd12f261","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.5.3.tgz","fileCount":8,"unpackedSize":22575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi6c/CRA9TVsSAnZWagAAwCMP/Rexwz6BrXX1KrwYFJsm\n8xBrVO7ykcIZGvG73ZoabXXF5dBGsTQLD1GaXOEbC15YmVQh0q4AhR+pd043\nclWqQLfRddm+TDuPCIcjvEQ79MZyhqxTbKkG2v84VeDZlNCRyOgVUVFI0WL7\n2TF1gJaRwqb10QLTGqIeFyen9yMb285sujo5oJ7YKLMbX0AonXYCeHFakkFM\nP7a+FbfTX95pkqlJvI69XPLv6W2dJjiDtqIElTAeLJEU9jY4c1A06o1LCCTs\nK16declZxVXhiPn/BMzqenZ1jbkuHSObW8Z4llalNmiTpGZ3JHQ+TCT/9JGb\nIoMK1SaGyP4lVGpi1twiR8c3MEeQ9uso1HA78PHhCNvcKRMqVNUZXgzGv3G4\nVjKRKcFKzNWrQ2geLfYPwe6T8OtXnLrvst2ZHZZyZ8CCm4y6Ic4BnmouXYjG\neZHZ5zEAehSKBfdS+oYyySIY0uE6VVhn/9GAQ5+lItDRedlUmLCB+A/9YwF6\nb6meBWvSZPtA7e60R4TkYUiEanKLPmtqwU/KifEnBxDlDkzWGF4WxCa7WACd\ns9veL2/88AtECHgIT7GvrWGvZf+Xpzqao02or/rG5dSwAyU/r/LgdsvlnzjT\nMvAhLAIR2zUVnVmGUoVEilXrR+IdaQ7WFvWVmVPb5aNikR+iDAmqChhrqKop\nTeGS\r\n=IvY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy8pafzLBNn63A8AdS77R5kNOrqRPL5iQ9mG46B8FvUwIgDfWS0Y55e/v4abeUCwzcco9qQrLCzFqaRMxSovEhf5c="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.5.3_1569433406385_0.7058293090932495"},"_hasShrinkwrap":false},"0.6.0":{"name":"@alfa-wells/data-client","version":"0.6.0","description":"Client for Alfa-Data REST API","main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha --recursive && nyc report --reporter=text-lcov>lcov.info"},"author":{"name":"leolobeto"},"license":"ISC","dependencies":{"@yucom/common":"^0.3.2","@yucom/rest-client":"^0.2.5"},"devDependencies":{"@types/mocha":"^5.2.7","@yucom/rest-server":"^1.0.0","mocha":"^6.2.0"},"gitHead":"2ca386583d8c1a5ea7b6467c7611ee51ef4c4445","_id":"@alfa-wells/data-client@0.6.0","_nodeVersion":"12.1.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+wr2Brn+43UYCYNf8/0Ev17pnU9zoc+5STIF/WDdKOW5l2vDS3rBZau2u8g4aIz1Dqwr1WPSHtTRiyjj1O0pnw==","shasum":"a3f9eeda2cff480d5dfce96cab646cf298a6f854","tarball":"https://registry.npmjs.org/@alfa-wells/data-client/-/data-client-0.6.0.tgz","fileCount":9,"unpackedSize":26529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjXAKCRA9TVsSAnZWagAAFdoP/0c2PsYfBvvlkvGOH6gv\n4zbJfGtpUAVzAdrWnpt4EO4PGfL1to8giCUmWIaxtwqAdgAUTbCxdEqNZUqN\nLkoetKRsuQHyqK1VfTEApunEyDfQbqMCvwEnlsHXs+xDZvSTfex80xy7mIR9\nZbxJDaa76r5PN+vcKCDr9IMp1SFKvy5cE72ldH3X3pWi09EJ6hFwjZZOQu9T\nh/YSU21/WusTQEJkRE5eYsYTLhZvWIk+nXcBynW6KcJmLYOs5wW//w0OfNqf\nDesOqgWLaOhFkehtdrrUmKYRGt/H7UHTYbzrvaP3nl2pdh+dKoj/yuZcpZ/+\nUXtvV4VhiP70aJcU9WhTbPqOrjgAJDh+qH7iDDZMIRRzyG76enJnKcCwm/v+\nwScYx8OlFkq6mfOGLDfkCMRwTECtRJjtF0GKxTTTd/j7jt5QKst1OsDKsCxv\na3L8ZmMpNWIkA/CXp31SpqozmQbuMCbExGfByEbHZTYhPj2AgahVLjt9krD1\n9wz7fbDrORMPl04UWh7tcRuDSXuEcnfX5Vdu3/HJ4zrganyiStu3ixpnec6b\ng6lyz+P+EEK5Kfuo8sF8xW3jSjTr9GVhZYrD8rsuks/jiX9MdXjcnK93ghYD\nU2S4lKTHCEQ9sBxFF7BnUg3seeZYuftoCtcVK5Q5n398eQLCPvf5DjM+SvZ8\nXicP\r\n=IFif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+FOq+ueaJADgnVLK2nhnNaTLFaaQZ/D/L2CbdTSmpcAiBSlwE/kzQ3aN1wbPfkMhi/z0bzntZyTCUwoz1SJRNr5Q=="}]},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"_npmUser":{"name":"leolobeto","email":"leolobeto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-client_0.6.0_1569550345662_0.8385191005175703"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-19T22:27:24.597Z","0.2.2":"2019-03-19T22:27:24.904Z","modified":"2022-04-04T12:42:07.263Z","0.3.0":"2019-03-20T07:50:01.727Z","0.5.0":"2019-09-24T06:04:16.527Z","0.5.1":"2019-09-24T17:31:17.972Z","0.5.2":"2019-09-24T19:02:09.851Z","0.5.3":"2019-09-25T17:43:26.497Z","0.6.0":"2019-09-27T02:12:25.808Z"},"maintainers":[{"name":"leolobeto","email":"leolobeto@gmail.com"}],"description":"Client for Alfa-Data REST API","author":{"name":"leolobeto"},"license":"ISC","readme":"# Data Client\r\nClient for Data service REST API.\r\n\r\n## How to use\r\n### Install\r\n````\r\n    npm install @alfa-wells/alfa-data-client --save\r\n````\r\n\r\n### Example\r\n\r\n````js\r\n    const client = require(\"@alfa-wells/alfa-data-client\")(\"http://localhost:3001/alfa-data\")\r\n    let credentials = {\r\n        user: \"frank\",\r\n        password: \"Frank1234\"\r\n    }\r\n    let connection = client.connection(\"connection-configuration-id\", credentials)\r\n\r\n    let result = await connection.execute(\"select * from employee where id = {? id }\", { id: 123 })\r\n````\r\n\r\n### API\r\n#### Client\r\n##### Create\r\n````\r\n    const client = require(\"@alfa-wells/alfa-data-client\")(<server_url>[, <timeout>])\r\n````\r\nThe server url should contain the protocol and can declare a port and a base path. Default timeout is 120000ms (2 minutes).\r\n\r\n##### Configurations\r\n````\r\n    client.configurations()\r\n````\r\nReturns a list of all available configurations. Each configuration has:\r\n\r\n* `name`:  Display name of the configuration.\r\n* `type` : Database type. Current supported types are `oracle` and `sql-server`.\r\n* `id`: The short id of the connection configuration.\r\n\r\n**async/await**\r\n\r\n````js\r\n    try {\r\n        let list = await client.configurations()\r\n        //list = [{name: \"My local database\", type: \"oracle\", id: \"my-local-db\"}]\r\n    } catch (err) {\r\n        //Ups! Error\r\n    }\r\n````\r\n**Promises**\r\n````js\r\n     client.configurations()\r\n        .then(list => {\r\n             //list = [{name: \"My local database\", type: \"oracle\", id: \"my-local-db\"}]\r\n        })\r\n        .catch(err => {\r\n            //Ups! Error\r\n        })\r\n````\r\n\r\n##### Connect\r\nCreates a connection to a configured database. Returns a promise that resolves to a `Connection` object.\r\n````js\r\n    client.connection(<configuration_id> [, <credentials>])\r\n````\r\n\r\n**async/await**\r\n\r\n````js\r\n    let credentials = {\r\n        user: \"frank\",\r\n        password: \"Frank1234\"\r\n    }\r\n    try {\r\n        let connection = await client.connect(\"my-local-db\", credentials)\r\n        //Do something with it\r\n    } catch (err) {\r\n        //Ups! Error\r\n    }\r\n````\r\n\r\n**Promises**\r\n\r\n````js\r\n    let credentials = {\r\n        user: \"frank\",\r\n        password: \"Frank1234\"\r\n    }\r\n    client.connect(\"my-local-db\", credentials)\r\n        .then(connection => {\r\n             //Do something with it\r\n        })\r\n        .catch(err => {\r\n            //Ups! Error\r\n        })\r\n````\r\n\r\n##### Connection\r\nRe-creates a connection from an id. Returns a `Connection` object.\r\n````js\r\n    client.connection(<connection_id>)\r\n````\r\n\r\n#### `Connection` object\r\n##### Info\r\nReturns information about this connection.\r\n````js\r\n    connection.info()\r\n````\r\nReturn an object with the properties:\r\n\r\n* `valid`: boolean. True if this connection is still valid for querying, false if not.\r\n* `configuration`: String. The id of the connection configuration used to create this connection.\r\n* `message`: String. Error message when `valid` is false. It will be absent or it'll have a non significant value when `valid` is true.\r\n\r\n**async/await**\r\n\r\n````js\r\n    try {\r\n        let info = await connection.info()\r\n        console.log(info.valid)\r\n        //Prints true\r\n    } catch (err) {\r\n        //Ups! Error\r\n    }\r\n````\r\n\r\n**Promises**\r\n\r\n````js\r\n    connection.info()\r\n        .then(info => {\r\n             console.log(info.valid)\r\n             //Prints true\r\n        })\r\n        .catch(err => {\r\n            //Ups! Error\r\n        })\r\n````\r\n\r\n##### Execute\r\nExecutes a query using this connection. Returns a promise that resolves to a result set.\r\n````js\r\n    connection.execute(<sql_string>[, <arguments>])\r\n````\r\nThe result of a query is an object with the properties:\r\n* `columns`: Array of `Column` objects. A column has two properties:\r\n    * `name`: String. The name of the column.\r\n    * `type`: String. The Javascript class name of the values in the column (`String`, `Number`, `Date`, `Boolean`, etc.)\r\n* `rows`: Array o rows (also arrays). Each position in the row is a value of the type described in the corresponding column description.\r\n* `count`: Row count. It´s expected to be equal to `rows.length`\r\n\r\n\r\n**async/await**\r\n\r\n````js\r\n    let empolyee = {\r\n        id: '12'\r\n        name: 'Frank Robinson',\r\n    }\r\n    let sql = \"select * from employees where id = {?id} or name = {?name}\"\r\n    try {\r\n        let result = await connection.execute(sql, employee)\r\n        //=> a result set\r\n    } catch (err) {\r\n        //Ups! Error\r\n    }\r\n````\r\n\r\n**Promises**\r\n\r\n````js\r\n    let empolyee = {\r\n        id: '12'\r\n        name: 'Frank Robinson',\r\n    }\r\n    let sql = \"select * from employees where id = {?id} or name = {?name}\"\r\n    connection.execute(sql, employee)\r\n        .then(result => {\r\n             //=> a result set\r\n        })\r\n        .catch(err => {\r\n            //Ups! Error\r\n        })\r\n````\r\n\r\n##### Execute all\r\nExecutes a list of queries using this connection in a single request. Returns a promise that resolves to a list of objects containing a result set.\r\n````js\r\n    connection.executeAll(<Array-of_queries>)\r\n````\r\nEach query can be:\r\n* `string`: The plain sql to execute.\r\n* `object`: An object with the properties:\r\n    * `sql`:  The plain sql to execute.\r\n    * `arguments`: (Optional) An object containing the named arguments of the query.\r\n\r\nThe promise is resolved to a listof objects with the properties:\r\n\r\n* `ok`: Boolean. True if the corresponding query could be executed successfully, false otherwise.\r\n* `error`: String. Error message when `ok` is false. When `ok` is true, this property will be absent or it'll have a non significant value.\r\n* `columns`: Array of `Column` objects. A column has two properties:\r\n    * `name`: String. The name of the column.\r\n    * `type`: String. The Javascript class name of the values in the column (`String`, `Number`, `Date`, `Boolean`, etc.)\r\n* `rows`: Array o rows (also arrays). Each position in the row is a value of the type described in the corresponding column description.\r\n* `count`: Row count. It´s expected to be equal to `rows.length`\r\n\r\n**async/await**\r\n\r\n````js\r\n    let query1 = {\r\n        sql: \"select * from employees where id = {?id} or name = {?name}\",\r\n        arguments: {\r\n            id: '12'\r\n            name: 'Frank Robinson',\r\n        }\r\n    let query2 = \"select * from employees\"\r\n    try {\r\n        let results = await connection.executeAll([query1, query2])\r\n        //=> a list of two objects\r\n    } catch (err) {\r\n        //Ups! Error\r\n    }\r\n````\r\n\r\n**Promises**\r\n\r\n````js\r\n    let query1 = {\r\n        sql: \"select * from employees where id = {?id} or name = {?name}\",\r\n        arguments: {\r\n            id: '12'\r\n            name: 'Frank Robinson',\r\n        }\r\n    let query2 = \"select * from employees\"\r\n\r\n    connection.executeAll([query1, query2])\r\n        .then(results => {\r\n             //=> a list of two objects\r\n        })\r\n        .catch(err => {\r\n            //Ups! Error\r\n        })\r\n````\r\n\r\n##### Id\r\nReturns a string representing this connection. Used to recreate it with `client.connection()`.\r\n````js\r\n    connection.id\r\n````","readmeFilename":"README.md"}