{"_id":"@haechi-labs/ql-handler-sdk","_rev":"26-7c4149a39471816ad9a260adcbcf30c1","name":"@haechi-labs/ql-handler-sdk","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@haechi-labs/ql-handler-sdk","version":"0.0.1","description":"SDK to build handler of Query Layer(Assumed Name)","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/ql-handler-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["querylayer","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/ql-handler-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/ql-handler-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"68dbf0f46966b1cecadca56726e9bda34fe812a3","_id":"@haechi-labs/ql-handler-sdk@0.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hqHeCQv5UHTuJo7MofmFQ7/DmjL7vIFVle6Mv23C93oa3TawKvMWQm5qTqYAKRldnCG2fMCH5XqDXkDpIuIVxQ==","shasum":"76f75c7b7afceb6e620e6957b439e800b9cb17cc","tarball":"https://registry.npmjs.org/@haechi-labs/ql-handler-sdk/-/ql-handler-sdk-0.0.1.tgz","fileCount":17,"unpackedSize":18926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1ACzCRA9TVsSAnZWagAAg1cP/j6qjLdYBg8ylK8myNNK\nQuMGQhGaYrClp+mUiYwXSEfX79d4uMc5z4c661L1cDK2co8ffIwRodJWAF+b\npohzs9P9gR2ncuobum22W6xCL/IklEycKVIIeIiERFnFsH/QWGDz3poGY9JH\nDhxNMHd7ITlE4tXT+yy2Vp96tdlKMnxUAvm8XlQ7q5JkDswdqZClDZJdzBSZ\nuxynr7HN69AQr7EAc4zo59V/WMvcyROCPVWzkq3iL2VK05M5NlByPbRPLB+v\nHNs/ulUe1nz3yPanaxyMnF65AuWxjsz2TtDKxOx9xakPbJZXgZf+vMknQvI3\njRJF5Gkvaq7mTl0OKFFj3AxirmrvJlngIn3PFAqI7JSVx70U6StcjCXWqpyQ\nmY/nOua8TdqJ0RSykjJEtL5qPznchWVoWgTvIZjonVcbcwn1F/dbq/wFzpgP\nYDXWBQWbDZKxBukOer7zNkq6DTes3V0SNWzdj6uRlzMn6PRPH4IQF+SPwdFU\nadCsXg+bY3dsSdqo+wGyzhefgcx0o+mtd9T/TXMkTtE8mxPUZ4eVkLyTnS+T\nRMfNPflsVFpNwoEY0Eu6cA126beAzG1dizhzgQ6dBtSrs6ZQEmvbjX62HaOe\nPh+iyeuHaK+H29BG0iyGFYQ2WuIT+pFGz9+OSsYhbzGmW47LqYWB5BRJGx4U\nzYre\r\n=dX3L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6J2mTiNEt6yBOjX2R9d4iD2RqtsKVZcg/EY+T7e8n8AiAUdRqGrKeB8DpbdzxAxcPgHxi4CAArWNftUBSoBJouYA=="}]},"maintainers":[{"name":"zerofruit","email":"14wnrkim@gmail.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ql-handler-sdk_0.0.1_1557397682566_0.8460884780653724"},"_hasShrinkwrap":false},"0.0.2":{"name":"@haechi-labs/ql-handler-sdk","version":"0.0.2","description":"SDK to build handler of Query Layer(Assumed Name)","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/ql-handler-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["querylayer","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/ql-handler-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/ql-handler-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"6c11a0e4f39f2e04bfc0f825633db9e08f5410d2","_id":"@haechi-labs/ql-handler-sdk@0.0.2","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oPOLwyLMIZ5s3yI/7e2PYU10LCORhBvczXFm/7iE5gOQzXsC3X0koui+Udd0Q4wQLXdmpq9GaffXG/DK6RUgRw==","shasum":"1c2d308c76570d150a90d0094fc2329bf6f36b47","tarball":"https://registry.npmjs.org/@haechi-labs/ql-handler-sdk/-/ql-handler-sdk-0.0.2.tgz","fileCount":11,"unpackedSize":18118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc472KCRA9TVsSAnZWagAACJIQAIoR9hhXxm4Wd45339dM\nLUr9mpskS+btLHT5EKgeJDWm7HjBicHWDsqCnUrPQomZEHG650HMTPtqx7QO\n0S0GtIzc1Fl7ndRb73wNmXfRvkrhLdG2ulgz3b9npn5QAUkP9FGX9YSrPRpz\nu86p6lOFQgfEufIGmYWfyTcloS6BCdLjo703KtgJQvkheq3iXX6EDMo00CuS\np25Zcj+ek49SGwb0cXEXN8lfkVxTQiuqbj3X3yFtt+jWHyJqdKyw4oW5oPCK\njhSaO9e41NpS0vjNwlGEFpT1ydOo1fGITaziCFFVu7bHbsxqoUG3v6ort7pq\n9/cXs88noSOHtm38Q7tM/zQAL5JDlLL1yA6yoDgCcHxYQeVh4ib+m5O/VBUC\n6xy1/eBclY+YrO3U2XuISGq67DmMxRc9v4RazNREOTvG1vgejX84uDyrq50F\ncJGUscOoX411GIsNu44jFQRnrq4BQGRCQ5a2tSkggVKNnPSDgODS4l+XG6Xk\naPk8VoPbTzKJ+q+cG7X6eyRCby2mZrbNYNhZpicJyq43wUxw+A3sciMBgFKm\nUzismccL+NDSc5mDblStBIYrHadt7Y9+JgzJ4QPRXC3uwM6DKhcEbJlEjtF5\nE6Fe70G/8iyHqwshYtCzQr+0KvUUnB+miS6Jskx/EIkUFrqRaABQ45V0ZZr/\neKLI\r\n=4GUB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnPtJrJpkrk8khemllZiHS5gTqgVi6RLTlFMWmGumCGAIhAMf8jIKHT+DeE7slLjAs7lUoYILAnfO9ZxKzLNZWofFB"}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ql-handler-sdk_0.0.2_1558429066255_0.794722731754566"},"_hasShrinkwrap":false},"0.0.3":{"name":"@haechi-labs/ql-handler-sdk","version":"0.0.3","description":"SDK to build handler of Query Layer(Assumed Name)","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","publish":"npm run build && npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/ql-handler-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["querylayer","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/ql-handler-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/ql-handler-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"038d2c7fcb3fca479b2dc9612cf1ec3c9ed4736f","_id":"@haechi-labs/ql-handler-sdk@0.0.3","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DswnFGfCHoG1ahnHM8kGtR9YSWjy/5nHCKt4NXQYQ8BsFTh1X7ax2ZYd/Jb2jTu7OPgPCtgayB9gn4XHiSL2oQ==","shasum":"42a1111f597b48fc0bfc05b10b4a4e82b5c02c68","tarball":"https://registry.npmjs.org/@haechi-labs/ql-handler-sdk/-/ql-handler-sdk-0.0.3.tgz","fileCount":17,"unpackedSize":23190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4965CRA9TVsSAnZWagAA8mQQAIWBOeXtidZpeHQmvuFZ\nX1bPJEiHfciWRtjc0WI9nmAJkO05M/N2pLB2gW4ONNhkPjLZogQ2OcVx7Bz9\nzMhi8TZFIvD4CXlB1/JkmPAjE1cbkx8OxPtsy9Kma2W1kA3DEw2rTZoHQwEA\nwsBv/6tzycXxYSAHtl14ojD3FdclOPJN5GhMx8tfZKBDF7qAzho0ogA1wzn7\nVU+MLRUAVO6xCGV4SGx7J1vxfKuAfpf1XjijGUnO0J4QGY2nFr2+bzX6s3xB\nJ4dHYRHpwNgUrfPXPigmeBbgm9RhTS0mDZWWgz9BCNOtvl/n5vFuGKuh9urY\nJ3ZY/oekRJV2Vu9OgaNJETq22neHXvwg78uFxxte52dOATMqkvUD0lFKfC72\nJRZnaSDTokWXivUb6dbvqHxHFDvZWDvlTqAKtygSiakTJ6XRkFJSR1YH8OsM\n/YIR7MXuLBNzkR8SJuSMMYXPoSGhSA46MfjiusJr35jg38EUyNp5RlDEak7f\nZ1neH2AXD03OSAo2Jm2CfZvyRVRELIYSkMlLVFypwhUH0SBrdevj4yMdv+JY\nrmPh7CL4NJ4oeTCC1moApT2NIhrj0j4+g1we0aDVvdLjUvIiho85TQQf3mI8\nE3KAUu4NByAFSWXVCpHfhlutlQk3DrA20g4RqkzjeMt3pzGaW2Y/ho7sW78X\nVW/e\r\n=WwX8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAicpCgzmFDdXs7E3jwpAWVbjqsqRWAlC3GdiwzlRti/AiAwnF5ogBxgQspf+ZPZbSuq1NlyNFRbXj5D6myTto2m2w=="}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ql-handler-sdk_0.0.3_1558437560530_0.8285836180038237"},"_hasShrinkwrap":false},"0.0.4":{"name":"@haechi-labs/ql-handler-sdk","version":"0.0.4","description":"SDK to build handler of Query Layer(Assumed Name)","main":"dist/index.js","types":"dist/index.d.ts","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --quiet --fix","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/ql-handler-sdk.git"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","eslint":"^5.16.0","eslint-config-airbnb-typescript":"^3.0.0","eslint-config-prettier":"^4.2.0","eslint-plugin-import":"^2.17.2","eslint-plugin-prettier":"^3.0.1","husky":"^2.2.0","prettier":"^1.17.0","typescript":"^3.4.5"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"keywords":["querylayer","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"license":"MIT","bugs":{"url":"https://github.com/HAECHI-LABS/ql-handler-sdk/issues"},"homepage":"https://github.com/HAECHI-LABS/ql-handler-sdk#readme","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"038d2c7fcb3fca479b2dc9612cf1ec3c9ed4736f","_id":"@haechi-labs/ql-handler-sdk@0.0.4","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xDB/FXobqh2fIYo44HtyVpmcJZv5HGZ6W5LP9WBgUS5bVz9y2huBQQl54h6pF4KOqpLw+1beK2RTOtiUzrbKUw==","shasum":"d753deba20ca6bbf4eb1f1058de1db4235d4b8f5","tarball":"https://registry.npmjs.org/@haechi-labs/ql-handler-sdk/-/ql-handler-sdk-0.0.4.tgz","fileCount":17,"unpackedSize":23159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Jv9CRA9TVsSAnZWagAAXq8P/isQf+TQdqCPGkQMnd78\ngvav4g+gQQ0iQOLMViLu2Pgfi1CmI3evoSxsY7Pd9vYxKh3O5jmbrM8PsvpL\n8vx9kuDipzsMUH0KTZ0KFdQOuM4oF8NpQ09C6d/bMM8yVVMF7o7Goyah25zV\nX8fSj9YsJV49s4KWZEoNJlOQcNWYtn+HMvBepcmxIcofvazCZC4OZ3zZ/z3m\n/t+uLd/JkMgY/YNbZypR+hHZEuR75TJFyW7dQ7bw8iJaUORGXgNRjuXUp3Qp\nb4uEcaP6xYeAAcpDVLr4RoS6IZ3jUii9Hrhgeg2s+kRjQpo0lUZMevmnqxAa\nI0+yNThggr+4KZphDr2VHJbxbuk4OpCBxt7eAb2BeMEvlXuXOyQg+Vyk+WNW\nd4xo/8NAEeTndbHhgAF/bFV8G9gF+iKdU3eoyB80Tmo1JXEpzWOvOrFEA3CP\n7pjt8UMmkXePs6WHQ4gIKzptNFpBXdqO6CenBPVKL2bnfHS1kczdeBFjeMng\nSKxtEu3ymZlKwTLljxX5ubsdpV0JisxiuiXUr/fo7DPvITg1uq1ERIn4SAxw\nQvwkZLSiCp6QWSNL2BLdjzGw+LTLM2jrPhgpH/Fin2a1kY8n/GBqSTfm+3VF\n/E1SFL1dyZKD8PcLQeGqtcpieiN1eaSOmUY6EgevsS3wGTwDE5NgMS4okvSw\nYxwH\r\n=Q6Do\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhGjiNFLQKYr7CABIZ96dzqfjnceUpYcChzB8rJcV6PAiAiV7NzBCh9v+uZn4fWOi6lvhfsO8MsG17CbVdmtO6wXA=="}]},"maintainers":[{"name":"haechi_labs","email":"jasonkim@haechi.io"},{"name":"jchoy","email":"jchoyeclipse@gmail.com"},{"name":"robbieinertia","email":"robbieinertia@gmail.com"},{"name":"zerofruit","email":"14wnrkim@gmail.com"}],"_npmUser":{"name":"jchoy","email":"jchoyeclipse@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ql-handler-sdk_0.0.4_1558437924314_0.5321649324690507"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-09T10:28:02.401Z","0.0.1":"2019-05-09T10:28:02.664Z","modified":"2023-12-14T08:03:19.929Z","0.0.2":"2019-05-21T08:57:46.441Z","0.0.3":"2019-05-21T11:19:20.701Z","0.0.4":"2019-05-21T11:25:24.412Z"},"maintainers":[{"email":"marshall@haechi.io","name":"beingbook2"},{"email":"jasonkim@haechi.io","name":"haechi_labs"},{"email":"borre@facewallet.xyz","name":"borre.facewallet"}],"description":"SDK to build handler of Query Layer(Assumed Name)","homepage":"https://github.com/HAECHI-LABS/ql-handler-sdk#readme","keywords":["querylayer","event","ethereum","webhook","smart-contracts","blockchain","dapp","solidity"],"repository":{"type":"git","url":"git+https://github.com/HAECHI-LABS/ql-handler-sdk.git"},"author":{"name":"Haechi Labs","email":"hello@haechi.io"},"bugs":{"url":"https://github.com/HAECHI-LABS/ql-handler-sdk/issues"},"license":"MIT","readme":"# ql-handler-sdk\nSDK to build handler of Query Layer\n\n[![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.svg?v=101)](https://github.com/ellerbrock/typescript-badges/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n```typescript\nimport { Ethereum } from \"@haechi-labs/ql-handler-sdk\";\n\nexport.handler = (event: Ethereum.ProcessedEvent) => {\n    // do something awesome !\n    return result;\n}\n```\n\n\n\n## Installation\n\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/). Node.js 8.12 or higher is required. Also you need to  [install ts-node package](https://www.npmjs.com/package/ts-node) >= v7.0.1 is required\n\nInstallation is done using the [`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```\n$ npm install --save ql-handler-sdk\n```\n\n\n\n## Features\n\n* provide querylayer user-defined function event interface\n\n\n\n## Quick Start\n\nCreate your package and initialize npm.\n\n```\n$ mkdir awesome-function && cd awesome-function && npm init\n```\n\nInstall the **ql-handler-sdk** package:\n\n```\n$ npm i --save @haechi-labs/ql-handler-sdk\n```\n\nWrite your own function code:\n\n```typescript\nimport { Ethereum } from \"@haechi-labs/ql-handler-sdk\"\n\nexports.handler = (event: Ethereum.ProcessedEvent) => {\n    const { blockMeta } = event;\n    const { receipt } = blockMeta;\n    \n    if (receipt.gasUsed >= 10000) {\n     \treturn {\n            id: event.id,\n            msg: \"gas used over 10000\"\n     \t};   \n    }\n}\n```\n\n\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}