{"_id":"@bitskyai/producer-sdk","_rev":"8-eef808deabac4a2451fc8356483a8850","time":{"0.1.0":"2020-09-07T22:14:11.750Z","created":"2020-09-10T08:30:24.566Z","0.1.1":"2020-09-10T08:30:25.087Z","modified":"2022-04-04T19:14:08.098Z","0.1.2":"2020-09-14T07:49:40.177Z","0.2.0":"2020-10-03T03:07:38.739Z","0.2.1":"2020-10-11T20:43:40.533Z","0.2.2":"2020-10-12T01:42:16.498Z"},"name":"@bitskyai/producer-sdk","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.1":{"name":"@bitskyai/producer-sdk","version":"0.1.1","main":"./index.js","author":{"name":"help.bitskyai@gmail.com"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint","lint":"eslint ."},"dependencies":{"axios":"0.20.0","cookie-parser":"1.4.5","cors":"^2.8.5","ejs":"3.1.5","express":"4.17.1","fs-extra":"9.0.1","lodash":"4.17.20","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","uuid":"8.3.0","winston":"3.3.3"},"devDependencies":{"eslint":"7.8.1"},"gitHead":"f4985b8216c8e25b0a5e4c6bbd141a63afea6f49","description":"[BitSky Producer SDK](https://bitsky.ai) ===","_id":"@bitskyai/producer-sdk@0.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qU9YC6C64tMxD+NfB5X3Z0bExuhbFkfdeGU7v7+CBUSFfnNfRskNvyZfzN7Mm/nVuGO0AClGuRhsXnXaeDxypg==","shasum":"872ef5fc70fe3fc4d4af778ff266d794319cefc5","tarball":"https://registry.npmjs.org/@bitskyai/producer-sdk/-/producer-sdk-0.1.1.tgz","fileCount":53,"unpackedSize":4172657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWeQhCRA9TVsSAnZWagAAPWcP/irXS679tbjAOwWgGPH1\npu0P1bzLEyVHQfp2dRSblafnv2VshYMUntVRw3Wd7FoVvJWbaAuq+NfAbj3C\n0EfnVU3KVa0dsb5WFDySDT4+q5AslUM2PinEdAv/9OCeifT135KTQY+PJlws\n3AZc3fdOvQcblEwYwVFYrcTVUbOgLrbyAftWI+o+KKU9e0jtRfdhwElQw2JK\nBly3IEa54H/fr+gInto1UHvQW+CwnNu4Y1NXGlCACdixcrBlfc/pzP/mPaDB\nBel6Jl7qVxNVDv7t32yqduEWNwqXVgv2k4sWBvzBakgRZ0dgrKG96qZ5P/xV\n8Mu9D+oA43f8YT6FUqS2H/aKTeDTh1gOYnu1tJ+Qxq8WI42t/JUij9+4N2ry\nnNc/4TQ6murY/PLMZseG1ylNYAth99n+8P9eKVWOc+bmj2H/sGy0odcn9uwS\nSa+CJDF8ifv8Zqb/HuKn7LLNhkH3Nz1CQ/YXlpX9/wpQHPk/gRLA97kPz8kO\ndnQojgIr4NHX96dRcmn2mMQ22aNdIFA7ZC1Rha6DQKu1zIb09knPHvA//me1\nsmaIEK2J3Sk99qqMXntiaucaPnNdFuWWaztBCuhBkdfuaqtzbKWiKLM6nrNJ\nUzCk99tVSbDN5uGM2KMdMz4zHaDS0Ipz3gezIPPTSXEWHoW4POJpY9kQfeps\nGMrZ\r\n=gP2M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCugn4uxpVu1QaI12s0gNw2IVhThRSf7Sl9hHH7AqNmGwIhAO53AxvDMPTT3naSgfLhotDFUAU4eqHFWPJN3F6r+Fqd"}]},"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/producer-sdk_0.1.1_1599726624820_0.9245725410253456"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bitskyai/producer-sdk","version":"0.1.2","main":"./index.js","author":{"name":"help.bitskyai@gmail.com"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint","lint":"eslint ."},"dependencies":{"axios":"0.20.0","cookie-parser":"1.4.5","cors":"^2.8.5","ejs":"3.1.5","express":"4.17.1","fs-extra":"9.0.1","lodash":"4.17.20","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","uuid":"8.3.0","winston":"3.3.3"},"devDependencies":{"eslint":"7.8.1"},"gitHead":"e7e35871e69fc6a7e862ce87525e40bc9690c201","description":"[BitSky Producer SDK](https://bitsky.ai) ===","_id":"@bitskyai/producer-sdk@0.1.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-IGteeKS9JKdlzmoonnKC2wjTZt7Y5IMKUtLypYcWaQrN1NygT9ZnrDJvMi/7Aof2be6ZGjuMMWIcu1wP5x4Big==","shasum":"960f68819faf4838a82c94c7d990d356ea82cc64","tarball":"https://registry.npmjs.org/@bitskyai/producer-sdk/-/producer-sdk-0.1.2.tgz","fileCount":53,"unpackedSize":4174423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyCUCRA9TVsSAnZWagAA5TIQAIN1oSwe/v3+hL73smLU\nWwGNWDnMkT1RPrjJP5wwsdQz5HMd03FxGHyJfVjamr+WSf6VL7J6wkyORoC6\nQ3CEbERMpoMJwQ/QHyhfTW7oSvQpo00t0Hws5cQE8AeJ+AP3+iwL8oOdUMwA\nfaUH5jWqErkGdTcmVrMLM66RtXCQT+2oriY/7+oyf4zAdeRMTDH/1M4OfmnV\nfuv6BUvhqj1gX7hvQ5IGEuFxbdpoQH61oHv9CGMd3KeMxUxS/RwsygkgG6J2\nyJkLZSSCw9VBLDNO+C9HBxTk7eIzFD2d8WC2dzgKSrYU3vYW6wMcD44DNrTO\ny58ue6Uf3wODfxiRXGBFBssbl+CpJHsJPUB63FgCEkXBlYh/bGlSKEGZqmy8\njT3FU96mi0HSOAQbMvwsbd/dIGzeBz7BVQnAULRop425BxS17p55jBOmdNKW\nrn4REiAOyHr+IJscbPdp/LxyFgDYvtYbocrFdjFE1At6rfH8A5WBONQxl1N8\n5arqUVKiIA7AZ+O7KEYoDyr3gmqq96WHh11QbQ1h16HV9mD/XF9M7zJ3YfAB\ntGTm8MzUcGDHgv6rsDQuLAhJw1wYt3j9URl+y8t/A+ORFibVemOO7tO9TfsP\nM+WqVspMIxtV2Xb7cicRHW3+fAmZxy+vE984gwx2+/LPCPzArCWJyCO+t+XJ\nUkSz\r\n=Zgv7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD52Zv4q5YRYBlxVQXEg50s0EVnsuxv1IoHyaQ4PiSSuwIhAKU32bVozAV8qDthu6QwaKs6QWEO2SwDVUc6XByluEYq"}]},"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/producer-sdk_0.1.2_1600069779947_0.7839520517519125"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bitskyai/producer-sdk","version":"0.2.0","main":"./index.js","author":{"name":"help.bitskyai@gmail.com"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint","lint":"eslint ."},"dependencies":{"axios":"0.20.0","cookie-parser":"1.4.5","cors":"^2.8.5","ejs":"3.1.5","express":"4.17.1","fs-extra":"9.0.1","lodash":"4.17.20","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","uuid":"8.3.0","winston":"3.3.3"},"devDependencies":{"eslint":"7.8.1"},"gitHead":"68c0214c9724ae788dcdf0002cc7acab8f5dad49","description":"[BitSky Producer SDK](https://bitsky.ai) ===","_id":"@bitskyai/producer-sdk@0.2.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-X6ujyhBigWkbxNo7yTRwnP5V11YHQ7F2uK8/gmC8TIZEv9IoliNzP3rLQoVAD2KbuqX8SxBND3xVpxpfqE4lnw==","shasum":"88fa2d12d52f0c0511df53a5355740c870c6ad0d","tarball":"https://registry.npmjs.org/@bitskyai/producer-sdk/-/producer-sdk-0.2.0.tgz","fileCount":53,"unpackedSize":4174388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd+r7CRA9TVsSAnZWagAA6yQP/0PSPRjVt1P08uUoZ2ZD\nvvwsaUKQIEdLSKJr68UmvRcKt6guhvrfVcMw1JULg461SNd6r1HxC7FAYDRc\nNu+Pt+N20+IfMEIqX/7F95TF5sgCgbVeN8rWRP4e5t0W7d/wapDDkZaoC0Pz\nbSUoTx6o0XALxYLV2FJ/b7Rf0YwKIFRwo7uIBAYXfKMjGsH7NIuNDzXsehfA\nE97icLvF3/SzkVQBqEKqmK34MTeWxQrsiJ9eFqOjHbyrm+vlahXj+sGx+lI0\nGd6a5yCPEW52TAr5h0eRT1Ph8mvAH/anKGmb4J99heztkMGdDbUGIznRxynG\n4WcwxCCCErN6nLJs63xFMIJws0ALB2lzKIYG0joOEZr0vB17Xe/2XMD1lTTX\nx5f9KJxoFXu2gQz0SfkX4dsYa3kEjZ45obCgO9pRFaET1eMegXcA768Vhdkd\nfbl25hl4GJpes3yOpOeUFI7UfAjTrEDdZdDTZRSunhcCFgzkreW/nJcrVT4k\n/7LvLnA+F+YjGkIC7iAgHcJ5HaLA69t8n2SZh1E/hiLE+vF5Iy+PTU6q0SL6\n659TmnEDQokLx64orqDcKjSYQ+yuwZ5apewuhyJc9lP+AhSidU8JIRhuR/UH\n65US07WIM8sYxjQqb0w7WzwqVgCwDKOjDPrl1K0C00PBPHtP5cscfzWAheJC\nQpeB\r\n=ZsoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjZzdGCn6ttwk3+KUHUYabBc7gQw2Fzq/rtRFkcAXZLwIgaZ2wb/yl+yv56BmnHco4P0HdsYxO/w71GmDpe9K63n8="}]},"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/producer-sdk_0.2.0_1601694458455_0.304504383442058"},"_hasShrinkwrap":false},"0.2.1":{"name":"@bitskyai/producer-sdk","version":"0.2.1","main":"./index.js","author":{"name":"help.bitskyai@gmail.com"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint","lint":"eslint ."},"dependencies":{"axios":"0.20.0","cookie-parser":"1.4.5","cors":"^2.8.5","ejs":"3.1.5","express":"4.17.1","fs-extra":"9.0.1","lodash":"4.17.20","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","uuid":"8.3.0","winston":"3.3.3"},"devDependencies":{"eslint":"7.8.1"},"gitHead":"4e058ff99225690371e82fff82cb75c2b6682d3e","description":"[BitSky Producer SDK](https://bitsky.ai) ===","_id":"@bitskyai/producer-sdk@0.2.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-A3k6B6UtzhymQjh+n8lWhQZNSljNS1hGrgyyGE1nMVEQVFT5B+/XVFT3z2UofEevGPuxdOCnQ6JHwJCSnLWWHQ==","shasum":"d1a02fb8f647c08ef2838299b3940ee3b0619c35","tarball":"https://registry.npmjs.org/@bitskyai/producer-sdk/-/producer-sdk-0.2.1.tgz","fileCount":53,"unpackedSize":4174636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg259CRA9TVsSAnZWagAAGusP/AwLv6e9a3zCvnbusosH\nSluac2hjqHBOHLQDOyNGfEWSwnDK4QJkXG5q2g7HrRf6+NGDa1PtEJr9DVoB\nDAJAnTN2ipLFrB2LJ/+7ucWxdzfGbkq0JllJHvhm1POAhDTr6rS24bx0uBn8\npypO8Y56ey8hVZpmSXbXJdesJd+5u5cBwvmdBoGTP4uoey93GUIHgDdoT8eN\nyV9mAm/6EjeDT5OMEcVgDjbIQdZjkMOmQnJ/V7GCrbJrVY+iekvGCSbh6flV\nRMe887uVgFawQ8cMGxEWEtI2h9dGUnHZgkQFN19bTfJHwuV3QSPQLuidBKKe\njPiykY2eQJjeB8DRtpVTTDzQVRduI56gVNYq9dX0cOQ3iB5xTNzM6CV7MMCF\nBZ345KHZUergYydlGViQPLyu465eF8VKZ8jDTduIeHoIVm91/wvY9khS2um8\n/beKOBC6KouZuS4zPjizsChX+vyGab3DOhjsIZwD+ZNBhRXcsPmpN3qdLVJA\n/P0iiu8GSC+cUpuzPTDZmcRhVI4q8Bses184iPbqY8M+d/EXwSrx1qmTPmjT\neDSlLoq0ZolXMQnQIs139VlmbBEYDJ8KnE7y8SdO/gIHT3oAul7o8fvb3jwI\n+f5n6ksWB7ukZoG3Qghz/knu+xtwySf7xhUsy39IA2rCHVOojKOqA2nKgqVA\n9/Zj\r\n=5h5Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfE/8NF5doEFqUjh/74xPoIli1mWws1oB7D6BcX5c1SAIgfxKu5RW09Dt7GItZS3hIRA1zJe/zyDmha4u55VhkUQQ="}]},"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/producer-sdk_0.2.1_1602449020344_0.7705586497137382"},"_hasShrinkwrap":false},"0.2.2":{"name":"@bitskyai/producer-sdk","version":"0.2.2","main":"./index.js","author":{"name":"help.bitskyai@gmail.com"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint","lint":"eslint ."},"dependencies":{"axios":"0.20.0","cookie-parser":"1.4.5","cors":"^2.8.5","ejs":"3.1.5","express":"4.17.1","fs-extra":"9.0.1","lodash":"4.17.20","morgan":"1.10.0","serve-index":"1.9.1","server-destroy":"1.0.1","uuid":"8.3.0","winston":"3.3.3"},"devDependencies":{"eslint":"7.8.1"},"gitHead":"e545c4e13e660dad953dc64fe71f8b23c2230db5","description":"[BitSky Producer SDK](https://bitsky.ai) ===","_id":"@bitskyai/producer-sdk@0.2.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-2FCnDhukRhw62529qPbYrmTbyCy7ShbYTmK9GQHDKJNrSH3OYs0TgXbaQGbMjAVNT+yAV/CU4tsufkM1X/xoew==","shasum":"b8f909fa9463b23cf5341ca51011f3fdc611099b","tarball":"https://registry.npmjs.org/@bitskyai/producer-sdk/-/producer-sdk-0.2.2.tgz","fileCount":53,"unpackedSize":4174831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg7R4CRA9TVsSAnZWagAArq8P/i2830o0m4MPZiNw8YRc\nCjdAZgTL/a+tBkOPzZGpJAVBbXKkJGtMbliLangCsGpxKrzeBHHKUcXy4ac1\nqVaaTMHoZOqyhSVkSTxBw8mliL7zqElFB82JAR8j0p+v0fSP/DrcZZtMlFCJ\nsEy8lxxL0zofArD1p3RvaXbinAf8Ftvw+02iqiqFSd81OK//U+WWhP3EfGIE\nM9/mVBAGCXXSIDliX4sLyhFNkMhJP4b7Hvc3A6ZlyYLW9DFEg7PkudAtjKa0\n3Ic+Mo8nznkEbGvSQ1Wj0Cc4exRMYL1/h8RdIl+gro7m/3GKtDrtNavda442\nXl2FqZ5gi/C93nk0zlEUJbO4ibxx7rCXkpXmdVqJvbm1QyahydiLIXBOWJr3\nMOgv4M7l2LnwxDhixM39Y/km53VNg0g5hI65MJ3pjNlIwwjPz0ViGiTnSYrY\nghSOAUHAlJSPKzq2UYYwO91FJbjVePxzzcadR3hL65d1pxUep/+YxSQDLafC\nNM1x8mjUthTWwLorMM3ZaRdFQC/GJinY+O34T64elQdq2oqh6E0djUA9X90Q\nKDPmgWhAmVJWVKBummZlnIkuP4fo3ERdfF2G2S5BIHdeak+Jy/51IeARHV8I\nt6OhA5SQxChpTS3ntWtx0pwqnnDtDujVXJG638Mlc0fTMxklvRZMpzSEGMhC\n3n+i\r\n=4ETH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdBFLvmev6oyoMyDXGzQU86nhe81YlziO746JZvxreOAiBw9505/5BIIigeuGz60yFndpD9eg2WIzoDnLT5Kaq9Ow=="}]},"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/producer-sdk_0.2.2_1602466936282_0.6978113174695513"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bitsky","email":"devops.bitskyai@gmail.com"}],"description":"[BitSky Producer SDK](https://bitsky.ai) ===","author":{"name":"help.bitskyai@gmail.com"},"readme":"[BitSky Producer SDK](https://bitsky.ai)\n===\n\n```js\nconst baseservice = require('@bitskyai/producer-sdk');\nbaseservice.express();\nbaseservice.listen();\n```\n\n# Installation\nThis is a [Node.js](https://nodejs.org/en/) module available through the [npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\n> Node.js 12 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init` command](https://docs.npmjs.com/creating-a-package-json-file).\n\nInstallation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```bash\n$ npm install @bitskyai/producer-sdk\n```\n\n[bitsky-service-producer](https://github.com/bitskyai/bitsky-service-producer) is a good example\n\n# Features\n1. Implement RESTFul APIs to get and update Tasks to [BitSky](https://docs.bitsky.ai/overview#bitsky-supplier)\n2. Default [Producer](https://docs.bitsky.ai/overview#producer) is **Service Producer**\n\n# APIs\n## `express`\nCreate an [ExpressJS](https://expressjs.com/) app, and configure routes, JSON limit, static folder.\n\n```js\nconst baseservice = require(\"@bitskyai/producer-sdk\");\nbaseservice.express();\n```\n\n#### Routes\n1. `/`: return index page\n2. `/health`: return health status of this server\n3. `/producer`: return current producer configuration. If producer don't exist then return empty\n4. `/log/combined.log`: All logs for debug purpose\n5. `/log/error.log`: Error logs\n\n#### JSON Limit\n`100mb`\n\n### Returns\n- `Object`: [An Express Application Instance](https://expressjs.com/en/4x/api.html#express). You can use express API to add additional configuration\n\n## `type`\nGet or set producer type. Currently support type is `['HEADLESSBROSWER', 'SERVICE']`. Default is `SERVICE` type\n\n```js\nconst baseservice = require(\"@bitskyai/producer-sdk\");\nbaseservice.express();\nbaseservice.type(\"HEADLESSBROWSER\");\n```\n\n### Parameters\n- `type:String`\n  - Optional\n\n### Returns\n- `String|Object`: Type string or BaseService\n\n## `worker`\nGet or set worker. Worker responses for collect tasks. Default it uses `service` worker.\n\n```js\nconst { headlessWorker } = require(\"./workers/headlessWorker\");\nconst baseservice = require(\"@bitskyai/producer-sdk\");\nbaseservice.express();\nbaseservice.type(\"HEADLESSBROWSER\");\nbaseservice.worker(headlessWorker);\n```\n\n### Parameters\n- `worker: Object`: worker object\n  - Optional\n\n### Returns\n- `Object`: Woker object or BaseService\n\n## `getPublic`\nReturn absolute path to `public` folder, anything you store in `public` folder, you can access by `/<path_to_file>`.\n\n### Returns\n- `String`: Absolute path to `public` folder\n\n## `listen`\nStart server, similar with `express.listen`\n\n```js\nconst baseservice = require('@bitskyai/producer-sdk');\nbaseservice.express();\nbaseservice.listen();\n```\nor\n```js\nconst baseservice = require('@bitskyai/producer-sdk');\nbaseservice.express();\nbaseservice.listen(9090);\n```\n\n### Parameters\n- `port: Number`: Default will get from `process.env.PORT`, otherwise `8090`\n  - Optional\n\n### Returns\n- `Promise`: Start successful, then `resolve(true)`, otherwise `reject(err)`\n\n## `logger`\nReturn [winston](https://github.com/winstonjs/winston) logger, you can use this to add your logs, and view by `/log/combined.log` or `/log/error.log`\n\n```js\nconst baseservice = require('@bitskyai/producer-sdk');\nconst logger = baseservice.logger;\nlogger.info('Just for test');\n```\n\n### Returns\n- `Object`: `winston` logger instance\n","readmeFilename":"README.md"}