{"_id":"@bitskyai/retailer-sdk","_rev":"9-ddfc2b417c9a7b358923120413676d95","time":{"0.1.0":"2020-09-07T22:13:47.829Z","created":"2020-09-10T08:30:18.153Z","0.1.1":"2020-09-10T08:30:18.655Z","modified":"2022-04-04T19:14:08.279Z","0.1.2":"2020-09-14T07:46:35.975Z","0.2.0":"2020-10-03T03:07:14.057Z","0.3.0":"2020-10-06T01:45:20.228Z","0.3.1":"2020-10-22T22:01:21.117Z","0.3.2":"2020-10-23T08:31:57.187Z"},"name":"@bitskyai/retailer-sdk","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.1":{"name":"@bitskyai/retailer-sdk","version":"0.1.1","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"553b9504eaea35ab3cfa41a71d5783cb166f5b43","description":"A SDK for develop Retailer Service. Retailer service decide what task to excute and how to parse the receive data.","_id":"@bitskyai/retailer-sdk@0.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-h0wv56lUmK/D7900ERog55JnT7O6PlpRkrG1xJmUWWVE5YJPusS75B+Nyktp50cdfZ87tnB3JL04bk85VRy5Kg==","shasum":"8d48a8b92e0b553e402d16d3c5af45de9936cec2","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.1.1.tgz","fileCount":55,"unpackedSize":4158800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWeQaCRA9TVsSAnZWagAAgeYP/RSjcQEcFsBuSrKlZao/\nT0+6vX7WkNXhXZDJo0G7aUTCUw4ocFpHHPU6qxIk4REHwlwoK7nV/rvWPoqD\nAo9o6BIWYkjT13BhzIvMT5GfITEsFao2b+30p9/DefzGDAigo7Jt5s6Y0Bg+\nbDYBGbkIuDnBG0GeYLo5+CnHfz1TqvHUwA73Vs+0daPcNMLM1Ot+OdXa0anp\n8SOTpso4RBIJugMQXMtonu9UIWqD9NE4g5GdDsMel/NQTCSrSuWMjB/MKxXp\nQGObOGr08RIAe9+03olq6iiNT7/vfzG/Sz2FXxaN3c4rEBKYcI0sAmQlESKJ\n/6OpOwAknMVwZ6nRDjMVd85DB2sgxq3hOjMguO2cj3s+t3yPERck1GZmOPZA\n+M3icybHlDTuh4k9t4Hjef1H08OA6TW0I3/xJWqMgIWLYPGRwPZsYFilZKo4\nfkWERBATXrK8SVL7xk1lF8wEI5qLa/1HEeQm7rYx9l6VxOffkvqNFrJzC6Wp\n/VTca/Tl9Uq6oXGDrzaJpXxDpC48Z9Y3xpCqFhUAt+fzriar7Qwxm3Hq93Uf\ncN1qG/Z7qcxT3lmswLQP7oV9a65G2fBIePDjrc65VAcd68RPfAWlBYjRvyZx\nltrVKO2utOgdqLnvbdc3Q4vjm1i6aCnhVhrw+m7iJeAnMx1js+tFPCIYq08n\n9XwF\r\n=Wbmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Agmq1KUwMwCguVwmHxA0NP+4d1/8hVcMNir/uto64AIhAKAIJTvqP0EPKU3W57FjpGqK0vhEd20xkx1TTSS+wzrX"}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.1.1_1599726618409_0.2583438685358217"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bitskyai/retailer-sdk","version":"0.1.2","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"13cbd0cf5483816a5ef19537e32b0782af7adb16","description":"[BitSky Retailer SDK](https://bitsky.ai) ===","_id":"@bitskyai/retailer-sdk@0.1.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qsNTydBV9uZyfLl9Dp03BB5SRL2EwPB0Cle6V2+5J29JDrOZ9RDL4cb6e/PPNdy7iYnsUJqIncQbJ8WMbiAkEw==","shasum":"255210b425421d68a56fae07ddf4ac1fb3bc8561","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.1.2.tgz","fileCount":55,"unpackedSize":4163635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXx/cCRA9TVsSAnZWagAALhwP/jBuiDNiqbtQ5+kA1aES\n3LJmc57uySnGiW2FqutCoLVQQuu2svFj56LPsXT+L9XUlY/P7SoKwzUATYbm\nICYA3xCnbELSZdzUQNkqGAY5x/XaJuM+xyxXyWWM1NMR73/AYLzYM+nnn1xm\n9xWcwiBajzxT+47vXI6Ll2ZTVE3Kbv5zsEtDANA56vXsD9jcHdSaYACJcycm\nPPSklB7+JMjlET6RyITySWfMpUi1YtLF7dHTBDoL/jpqngP8c70yJyQXzs6m\nrp+dBTGut/aWNopa5LOAcvMknpOMVfB1VV/hKxAxEvhJ332Y3qJVTXjmRWfb\nN1VRfMxk0434S7E517jHDPiaEQkEhhG3UEKgHRXN/a5UgqhT/cuOrk8bv4dX\nD5OFWsnzQzkGSHnpVNjghSew9JYuw9XFOtypSFJCnylTpAooEt8hDbbdyoje\nPEjkZg6ufwtcfkT8dNtab3I3v+QbdeEBgOQIgiKGwO5NaWj/q5wj8D4LtmEb\nMYR4IYJH64+u89p6h6l6XC6LcWWMpRxFju3jRHjFduYWKY/bhl58N6Vpcql8\nIpGV0wCJcbUk/BW7y76eYouqMVpJFT8NQ/tgp8oQw/5nbeAn2tV4MCZurt/D\nizCbP5x+GCdu7W8ua+nv09oekRvK7cPC46QwRDhYtKg0EZ25jyJ+WeKqHVg8\ni6mc\r\n=5klS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEPvGatp0nqUBosSFZv8ePkzc34Hrf/uOb9UFZplzFfAiEAlYQjbKYaF3EslNnMTb6gKHu0O+wfYdzHQt1ZmzkCSNA="}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.1.2_1600069595756_0.03517049845010001"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bitskyai/retailer-sdk","version":"0.2.0","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"e1052a7692c8736981cfd09debfa0ffaf7e68aa7","description":"[BitSky Retailer SDK](https://bitsky.ai) ===","_id":"@bitskyai/retailer-sdk@0.2.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nFaDnwH/mWRQITOzBWG5sRewZclSRIOnzzTs6FNS94OGUFuxl4TsqAG+pdWJ04TGnu6GwmbHFmYMP7qbeORcxg==","shasum":"6cf992686088ff11c27619ab1edffe328017b4c5","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.2.0.tgz","fileCount":55,"unpackedSize":4164835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd+riCRA9TVsSAnZWagAAtKYP/Ry5Vn7DFO21toPqG1NO\nnWvtkDZUAkRY9LharATIAB2owKNkboiv97BcCRIKE4/SpkX06qJxJOwBPwlw\nmMhvQWy3GS3vZUwVOEdoo2Keffy4DlGUdtaHcf7dShayvbWSddyylGdbUrl7\neJXagDjAmga5dFY4OfoFXe7O+jIPecnbc2qyvytmu0+uJDnsEEJuzlxP611x\nNnsx8gQBfOnWrEkCB9WUpwLL1RNO11TSgF+J1QpCGJjhj7jdXfzd2uPo7tCe\nZyuwFFFFKdZhSjr60wv3DvWtqGm/ecr6RAsV+J6a2yuUZ9GY+fthG9694fQ3\nqAsoghDVUJJiMsLc77rI4BDDvsw3pxgxLkwkrnfYBmqmxfGD4LUI8H1BDrf5\nX250uju3ZpfitUouwW2IVOACA0aqCbWWs2uLBfsNkSZnjwOi5eB1nY2iZsFC\n1VOoZMiZForrOWsfMozh4i44TyKOz/5Y7p7/MyQwdlKBIymORxEYQP3VcfE0\nlwz2d9JiOjamCMI+BxPlHGGds2/Kvhc8vYKBuYIuQDLgssai2F98F0RS2uBl\nn3R+DqCxaU7xVAfIPksRlOEgnqqm05C1OezUrIkUQgAxbTglq2pFw3MXehCv\nAfqlmPXGFoQ7cfOoxsjJ956Fe0dKvdeLlv4bCpJmZbKP4nmloqmeg+d4vprv\nmn93\r\n=vL59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBck5Cy6of3JfpbZzXWPTbLZYI8tMOZ3tl+bDPdo/1FAIhAONaWJqd9s4u7qNJ7DKmZWdJOrdODn2IU9NF3vvei0Gp"}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.2.0_1601694433860_0.3679045580525051"},"_hasShrinkwrap":false},"0.3.0":{"name":"@bitskyai/retailer-sdk","version":"0.3.0","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"27bb6fe2107366b446eb66c6ae1307bf2ea7c387","description":"[BitSky Retailer SDK](https://bitsky.ai) ===","_id":"@bitskyai/retailer-sdk@0.3.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-h5IPE9/jau5pe505k8SMG4OsUiOQCnUBTLKjzZICe3prQM05xDFwjdyL9Rgk0aXpZ8LZOner3NxFTvmqIoxAxg==","shasum":"4e70ad8f6903583d54023051e05c2443f876c858","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.3.0.tgz","fileCount":55,"unpackedSize":4166127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe8wwCRA9TVsSAnZWagAARUMP/28H5D9k/aGHiXw/dSj/\nnHCtwKN8itNrDs8QLIInKCVNQDr/6jX0LFdlYrtv/xMInl/Tg/Bm3nDbvVsf\nntfqzPUc/tYXP1V+gymlUpqibXK5+BwRoUDTjAc807naT+6nQ6M24A+qr3no\n/I/7vW6KGKtCfPLYYTrB8E1uVFspC584JxdpyLI6PM2DLZXsskJTYZ1eptyx\ngzL41B6OxjkIPDd5jad6qZeO+3jcHpm/YEzdSWA8oFNZdAXblwzweNcPsfNZ\n6E37CLYux/TgfP3Yf+lmIe8TnkwRU8kv2WAQtHhzdXjHvSMayjQIdkMOGfjd\ncGTj6cceK+eaQ/X0zlswm31/fz1U4cecf2ZrlHfBYtroS2mxh4rBY6gP9xDJ\nNwb2D0gWVeoBhBkEgtvTuJMwiCAyAHVrL1Iu9sbVrdy2ZVLoviiw9RmySm2Y\nBmnn60dg/QTlj7Ae/vCZEBuiI4Yob1FhBrDr0fLzBn01B18asMVyEic+uOD8\nkgQCa5su+kKu23HBGNJjhs+9tUUEbIk0uDJuH+vfRXszQ3PYJqm+nTbQHbAT\nWHZy3EHJLJj8muTyMu1bd6h3T6A0Cy0qMCYvkStX14eN3mU9rxtz8hRY7tug\nd0UW/QhBrO4X6wcjYWZNZDjVeehvaE5ZkugNoNC2oJVsGwpdkuCNIz45slVH\nALa7\r\n=nV0v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtcfnvlJ80stATb/4jp02AlPtC9AW12+c4z8WbGHA/xAiAHexU4NXpY86jglhIRMbQUJg8zkRKXej+CUrVYSQ3CBA=="}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.3.0_1601948719970_0.2100280054979673"},"_hasShrinkwrap":false},"0.3.1":{"name":"@bitskyai/retailer-sdk","version":"0.3.1","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"644bcd57e22ac11507125292bbce8c6e113433e1","description":"[BitSky Retailer SDK](https://bitsky.ai) ===","_id":"@bitskyai/retailer-sdk@0.3.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dwCVbj45EgiOTUzPYThWXD9TadT3sB6toBsqABnLNwn+k6QJj3ridPi/cDK9bO9GgYHgsTuAhMYlLwd2UEFW0A==","shasum":"d9eb043de9909721b84cb5966060140e37a8fa11","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.3.1.tgz","fileCount":55,"unpackedSize":4168441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkgExCRA9TVsSAnZWagAAp2UQAKEn34cdJyi6xrSohfJJ\nht4eh8F0HuaeAkBfW2jfijp78jZdS64Lm+l6WxfKCEi1eCKT9OURY8FPHuHi\na38EI3OrPNCY8i3cVmRYaoCsAZmRMAjisIvIrl9BLJKP1aJ7T0UWApTi/yk4\nhHN9xkT2Ck8U/sGBghqjqqAHW7J4qmo3bzIl5Mj5qUpRAw2sfyODEslyl9UP\nNE8pAIYojkuXbr1UrIwWTrrZRYLj+xRL114YhUDFre+T2NzPnXXtjUaHuHY2\nLvUovkeiUpTADW+1y/flxUZBYv8lfNPCcm3OhuFL2QGgqFBnIfkEiSQOOUSB\naAuD+6Xxzct8k9ztOdFVpSt9LCPvE9PVUU6T7WfUc22L+ufjd9/NrJ9KVhWN\nMQGch48m2oWaZfPgTN1LEeNsoGMwHzKjeZoZ2cADBLcNO/0kF330ORht4PTg\nSZAvzV4dIoKo5CGY1k5G5XnUJaBzvBkpoK14SVVum4DmDMlVWNDqmcdnHwcA\n2A1oRzv5xgdY1skR2zNf3yU1WsALNMlQ1wcvkVaFKTCHhDADG72Q+q08YTt/\nT1lBqysFDwXFiv6e6DIbNW/Iq5k67GgGZK/1ycTb6WCNx5poE1YPzcAcOa8X\nsYjCXi8MMv5+zJE+/32B4RQAqtBT/nNw962owrf3CI15c/14aZMCfOgpklT3\nIWWN\r\n=Rl2w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBRtlZBWwDR33sOUSjregSYlj6JLq/izKwk4h/HAXPvAiEAlRVl0TNVpfNjHOLXm/q3F3Kw+4/WLjhQqUJY6ynAzC0="}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.3.1_1603404080884_0.8864064276550205"},"_hasShrinkwrap":false},"0.3.2":{"name":"@bitskyai/retailer-sdk","version":"0.3.2","scripts":{"test":"npm run lint","jsdoc":"jsdoc ./lib/server.js -d ./dist/apidoc -c ./scripts/configs/jsdoc.conf.js && node ./scripts/generateZip.js","lint":"eslint ."},"license":"Apache-2.0","dependencies":{"moment":"2.27.0","cors":"2.8.5","axios":"0.20.0","cheerio":"1.0.0-rc.3","cookie-parser":"1.4.5","debug":"4.1.1","express":"4.17.1","fs-extra":"9.0.1","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","ejs":"3.1.5","lodash":"4.17.20","uuid":"8.3.0","winston":"3.3.3","xlsx":"0.16.6","papaparse":"5.3.0","lowdb":"1.0.0","txt-file-to-json":"3.0.6","mongodb":"3.6.0"},"devDependencies":{"eslint":"7.8.1","jsdoc":"3.6.5","cross-zip":"3.1.0"},"gitHead":"46ea452afcdd6cc7e921ff7becddc09a49519934","description":"[BitSky Retailer SDK](https://bitsky.ai) ===","_id":"@bitskyai/retailer-sdk@0.3.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zRr0dAzp1c8QP1EkCFEp/iyVkH65z1jIZYdV6w+r2emmofnThID30rN9Ez0hPlrGyLYJzhj/laf0UGRD/zDpZA==","shasum":"6884bd7245d31582e8dbe0c0645a04c9f6ac923b","tarball":"https://registry.npmjs.org/@bitskyai/retailer-sdk/-/retailer-sdk-0.3.2.tgz","fileCount":55,"unpackedSize":4169973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkpT9CRA9TVsSAnZWagAAmlMP/1jhY93z8DaICuNTXXbF\nTdhhjUo5RaSfiWvhl2DBGkQrSG3rxuEVd6YMSFPNWsAy857Rkzz3DfgPmehc\nSzmqSzgIR7a1NUN1Om5wtkbWxP+wf+ZZJecjclWeePn2o1CBUWCiDx5F4Y5q\n927M53ovVDUmKfpaXuVVXcDG5FD0kfDcscTF7Nmksty3Yp8VtJ+LU63G32aY\njKU4mPD98WvkdPYvvNXzDApEFgW0cgpFAa4Edavg/sSdtrlXGCgGwYSalhuz\nr51o1UAmImy+ENyo4Z6pHtTThVWMGuj21z27qSZ1zdbNfjprPI3oR+PT/aKD\nYmFpEWbtrG1jm5re0XycRyYDC6zxB7o7q+s3vnv8/tudwhUxk56pUrbp9pBx\nOblGjQOTJ2N+WN8oHN9C+2CQEInw2BPKgOYJMTquFvrYFlzLkUpsXt1DoUhS\noKi3ABFuxNc+xb8c+EMiM1ovu6kvqGFBfGIOwB9BzT1flVFXlEPE1uGmyMZk\nEcxh5cls4qnlTjA7Z0ytQpgNFHkm0u0rRtZC86HW6TOYvBj75DqjiGLdH6H5\n28ZZ1qFMPlNwgAg4vYaJf+wvu1p3n7Wk6SHLBEwneVgjhLaUZOxgTUjvPCpG\nawQOnPVPy1OJLg7zqZlN5ZiuFXMCRiX75PR4CH4VFxLaUkSRLCcAuRwPA7SL\nvNtY\r\n=NMAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzWpuOvr7O0LQugONHGZcVDqQg+gBD1QifWlIr3G7XzAiEA4SjWikWP81SCD/R+pL4DJFl/kIPnPnU9hjYFWDwSVks="}]},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"_npmUser":{"name":"bitsky","email":"devops.bitskyai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retailer-sdk_0.3.2_1603441916858_0.778697262245702"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"description":"[BitSky Retailer SDK](https://bitsky.ai) ===","license":"Apache-2.0","readme":"[BitSky Retailer SDK](https://bitsky.ai)\n===\n\nA SDK for develop Retailer Service. Retailer service decide what task to excute and how to parse the receive data.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module and available through the [npmjs.com](https://npmjs.com).\n\n> If you didn't install NodeJS before, please install [Node.js](https://nodejs.org/en/download/) before you continue. Node.js 10.x or higher is required.\n\nRun following command to install:\n\n```bash\nnpm install @bitskyai/retailer-sdk\n```\n\n## Getting Started\n> Before continue, make sure you have a running BitSky application. If you don't have, please follow [Install BitSKy](https://docs.bitsky.ai/#setup-bitsky) to install it\n\nCreate `index.js`, and copy follow code to it\n\n```JavaScript\nconst baseRetailerService = require(\"bitspider-retailer-sdk\");\n\nconst triggerFun = async function(){\n  return {\n    tasks: [\n      baseRetailerService.generateTask({\n        url: \"http://exampleblog.bitsky.ai/\"\n      })]\n  }\n}\nconst parseFun = async function({req}){\n  const data = req.body;\n  // You can add your logic to parse and decide whether need to add additional tasks\n  // For this example, I store get data to disk\n  return {\n    data: data\n  }\n}\n// You must set `GLOBAL_ID` and `BITSKY_BASE_URL`\nbaseRetailerService.setConfigs({\n  GLOBAL_ID: \"32e9671f-8f3c-45ac-8dfe-d5b5d9a0cbc1\",\n  BITSKY_BASE_URL: \"http://localhost:9099\",\n});\nbaseRetailerService.trigger(triggerFun);\nbaseRetailerService.parse(parseFun);\nbaseRetailerService.express();\nbaseRetailerService.routers();\nbaseRetailerService.listen();\n```\n\nChange the `GLOBAL_ID` and `BITSKY_BASE_URL`.\n\nNow run `node index.js`, and open [http://localhost:8081](http://localhost:8081), now you start your Retailer Service, click trigger to add your trigger task.\n\nPlease take a look of [Example Blog Node](https://github.com/bitskyai/exampleblog-node)\n\nIf you want to save data to mongodb\n\n```JavaScript\nbaseRetailerService.setConfigs({\n  GLOBAL_ID: \"32e9671f-8f3c-45ac-8dfe-d5b5d9a0cbc1\",\n  BITSKY_BASE_URL: \"http://localhost:9099\",\n  CONNECTOR_TYPE: \"mongodb\",\n  MONGODB_URL: \"mongodb://username@password.mlab.com:47987/retailer\"\n});\n```\n\n## APIs\n\nPlease open [API Doc](https://apis.bitsky.ai/bitsky-retailer-sdk/BaseRetailerService.html) it in your browser\n\n## Schemas\n\n### Task\n\n```json\n{\n  \"type\": \"object\",\n  \"required\": [\"url\", \"retailer\"],\n  \"properties\": {\n    \"url\": {\n      \"type\": \"string\",\n      \"description\": \"web page url that need to be processed\"\n    },\n    \"retailer\": {\n      \"type\": \"object\",\n      \"required\": [\"globalId\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"globalId\": {\n          \"type\": \"string\",\n          \"description\": \"The **global id** of your Retailer Service\"\n        }\n      }\n    },\n    \"priority\": {\n      \"type\": \"integer\",\n      \"minimum\": 1,\n      \"default\": 100,\n      \"description\": \"Priority of this task. Only compare priority for same Retailer Service, doesn't compare cross Retailer Service. Bigger value low priority. Priority value 1 is higher than priority value 2.\"\n    },\n    \"suitableProducers\": {\n      \"type\": \"array\",\n      \"description\": \"What kind of producers can execute this task\",\n      \"default\": [\"HEADLESSBROWSER\"],\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\"HEADLESSBROWSER\", \"SERVICE\"]\n      },\n      \"minItems\": 1,\n      \"uniqueItems\": true\n    },\n    \"metadata\": {\n      \"type\": \"object\",\n      \"additionalProperties\": true,\n      \"description\": \"Additional metadata for this task\",\n      \"properties\": {\n        \"script\": {\n          \"type\": \"string\",\n          \"description\": \"Code want to execute after **window.onload**. If you need producer to execute your code, Only work with **HEADLESSBROSWER** producer\"\n        }\n      }\n    }\n  }\n}\n```\n\n### TriggerFunReturn\n\n```json\n{\n  \"type\": \"object\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"tasks\": {\n      \"type\": \"array\",\n      \"description\": \"`tasks`: Send `tasks` to **BitSky** application\",\n      \"items\": {\n        \"$ref\": \"#schema/task\"\n      }\n    }\n  }\n}\n```\n\n### ParseFunReturn\n\n```json\n{\n  \"type\": \"object\",\n  \"additionalProperties\": false,\n  \"required\": [],\n  \"properties\": {\n    \"tasks\": {\n      \"type\": \"array\",\n      \"description\": \"Send `tasks` to **BitSky** application\",\n      \"items\": {\n        \"$ref\": \"#schema/task\"\n      }\n    },\n    \"key\": {\n      \"type\": \"string\",\n      \"description\": \"Key value for the data you want to save. Default is `data`.\"\n    },\n    \"data\": {\n      \"type\": [\"integer\", \"string\", \"object\", \"array\"],\n      \"description\": \"Data need to save. It will be appended to the `key`. If `data` is empty or `undefined` or `null`, then nothing will be saved. `data` will be saved to `DATA_PATH`\"\n    },\n    \"response\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"status\": {\n          \"type\": \"number\",\n          \"default\": 200,\n          \"description\": \"HTTP Status. Any value big than 300 will be considered of fail\"\n        },\n        \"data\": {\n          \"type\": [\"integer\", \"string\", \"object\", \"array\"],\n          \"description\": \"Data want to send back. Only use when you want to return an error, and you can add the reason of error, it is useful for troubleshoot\"\n        }\n      }\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}