{"_id":"@axolo/egg-tencent-sms","_rev":"6-c16ed9bdbf54d5d92b7a1af2a01356d5","time":{"0.0.1":"2020-08-04T08:34:22.243Z","created":"2020-08-04T08:35:57.455Z","0.0.2":"2020-08-04T08:35:57.631Z","modified":"2022-04-04T17:12:45.929Z","0.0.3":"2020-08-04T12:44:33.176Z","0.1.0":"2020-08-05T04:16:28.916Z","0.1.1":"2020-08-06T03:36:12.575Z"},"name":"@axolo/egg-tencent-sms","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.2":{"name":"@axolo/egg-tencent-sms","version":"0.0.2","description":"Tencent Cloud SMS plugin for Egg.js.","eggPlugin":{"name":"tencentSms"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-sms","egg-tencent-cloud-sms","tencent sms","tencent cloud sms"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.220"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.5.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-sms.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-sms/issues"},"homepage":"https://github.com/axolo/egg-tencent-sms#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"042d7cccd780a8384d046891db0895c28a87ee9a","_id":"@axolo/egg-tencent-sms@0.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ENqIX5K8/M1C2YefzrAnq2XeYCLsTPuHVJFhb76ZwrfB8CkMDzsPg0cr9NslpCX2i+pYAfchQpHUWoFyCcdMWA==","shasum":"63e3ff2f548a5ec9bfbdadcfc3f0eec04b2f921a","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-sms/-/egg-tencent-sms-0.0.2.tgz","fileCount":7,"unpackedSize":8261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKR3tCRA9TVsSAnZWagAAX+IP/3IsVDnWTXunz5Ul/fzl\n4ZJYMxvXeRl0Ab8FUjUmuQJu39/xpHLcAjBWYGCGzBxJb00kEPQCCHyay705\nFRYi4NvWHeyIvsmUlAY6FfGpAHOzmXr+KYN7lvHsEXrfvNOPWYJ/W6uBHUxU\n/9rZg8kvNWy1bHXtzVncEDr5mHwuyXgwOkPgj7wkh/RYZ94cxjJH1BNpUJGN\nqLpaUT3JcxDbSoCggber0zqWhswOmhv6Qq6NWJun0VIuInrpnertNJva8Euk\njuiBf/6dN7RGmhHAM9EdSA91uU+IvgHFDqOI7uDn63LT/guv/Nl9fkm9PkbT\nvSQDqL8MIqGd7X5o2lGKELHRuedhg022e7cv8bGn1HBN0UBR8Y8NPl7kJIrw\nRIgmJcN2kTpcUDT09vXeh5OB6KalPZDsyXkjbbx9QnWo14ohUX/21HCioTbj\nogqbbsv2ocXViDxzexHjLmWcGelLTnwDsOheB8CfWTXIpcczda4Y/k0oTjfg\nX1Ltzf6Sk236gFEgQEl72kRTrM0KJUvuFqgy/x+IxRkxhdGGEEwyfOuI7Mrb\nUTPlLn1k1zWXp3a5mPQLDN+rQoWXiMfC77e3a1hwOf9MbeNJA1PuDwyj3eXR\nfjUZ7UQzr64+KdjES/AyX9jaECKRdQ4I0laY0rBxq67tWkOGiVtzz9LMh/M8\nwpDh\r\n=fEN4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfCwMGQk7BkV/FJqQ8+hOPLmg7DG5CK6rnIgaIOR7pHAiBr+52vWyk/NQDR7pp8rWj1tjI5c/IUbSk53e8pD6SkWw=="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-sms_0.0.2_1596530157509_0.2583563353528553"},"_hasShrinkwrap":false},"0.0.3":{"name":"@axolo/egg-tencent-sms","version":"0.0.3","description":"Tencent Cloud SMS plugin for Egg.js.","eggPlugin":{"name":"tencentSms"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-sms","egg-tencent-cloud-sms","tencent sms","tencent cloud sms"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.223"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.5.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-sms.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-sms/issues"},"homepage":"https://github.com/axolo/egg-tencent-sms#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"36bb5e1a428eda3da7d696178a161a2c031885d5","_id":"@axolo/egg-tencent-sms@0.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IoRBvUc5g7xrILJK2tXjk3566LwSxxKNXZDz6MW3Xt/AXXgkCdEmkncqqL4p+SwoPUZDegCyVKoLCYYaSwlDJA==","shasum":"7fcff698bb0092a2b8540c702472433c8471b3c2","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-sms/-/egg-tencent-sms-0.0.3.tgz","fileCount":7,"unpackedSize":8328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKVgxCRA9TVsSAnZWagAASgUP/2jTBbiI5ybQiiroAmKK\nBCopPJVgetJ/dP6Ql5a5ogGnsXd3f3xH2TrVDmOTEezZl1RYyCJQBWzDQYXG\n7gmQhfqe7B0wibeSC6oUXJGK/RPnHODBxj18+ddq0Q0Oc/30KVyuRp1tT3zi\nLQQuM60jSjg+MG8XwEF9P7vv1NS9VEuzCox2aqWd3CVmdFN95s9HjGDagfy7\nYHgtZsQp06CRCxRjOEcrXBsrtm8W0GoZIjz+f1ZceLAYxV7BTmYbIPZBK0Uu\n34v8SHDuwaY/bVEqX5oDGQwR9R4gO0rlIStEK6o0IxHl0Z8ulMMZgsslbrH9\nKOdW5w4kiJxrWQWJ6QHU7ps/2L8s1VmxdgBdG7gM/j+UEC9B9sOQ0QmHEhtH\nv3Irg7ekyQ0n5odEMwAp9/Yk5OGcti6eFOi2nv1MtOxh/t/RjMbptCQs0uOy\neGQJAlQMfbQCpaZx1p3vZ8LS5BY4AyIPtmHaLnH57A1Nshfzm/adYHcp/rAp\nnhn+5KpEdzksTm8JKXdW6f+Vz7cS0h8HPz6p68+shht0Za8d/n15GQZ1avO6\nI1gx74SRZvGV2q5TmmTKbDnE0KyCXkw/64Twf0AgtTM47yfH4evFHgmzI32g\nZtWc8KqbsO0EsWupj1jRh3ejrBf55nEOZgAkmHLsQt6Aq/ES6JreAKN4BUZe\nj3/Y\r\n=QT13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDywbCKNsuf8mdHCgw/1bydjbl7KHuZmnsi56ngmyn9vAiEAnkXfv9qgqoqPzj631Pr4BhcundPTUnILIBMIcmTYuio="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-sms_0.0.3_1596545073084_0.4582518290679596"},"_hasShrinkwrap":false},"0.1.0":{"name":"@axolo/egg-tencent-sms","version":"0.1.0","description":"Tencent Cloud SMS plugin for Egg.js.","eggPlugin":{"name":"tencentSms"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-sms","egg-tencent-cloud-sms","tencent sms","tencent cloud sms"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.223"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.5.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-sms.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-sms/issues"},"homepage":"https://github.com/axolo/egg-tencent-sms#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"95eeb8e871c5b55ca37ed13c1e9ca2c791d8a689","_id":"@axolo/egg-tencent-sms@0.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-nY1ZJY94usVE4KzgypH9FgRXreRzJQrwKHInw6hN946EUXECxyFtgfd5tRj1H9CBm843QrjXyRzdQctcJhOLNQ==","shasum":"ecae3756878c419db895ca9a332c2e4dd52c411b","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-sms/-/egg-tencent-sms-0.1.0.tgz","fileCount":7,"unpackedSize":9419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKjKdCRA9TVsSAnZWagAA8yUP/ifC1bdTdEv0duebIFtN\ntXKxSNI7S7/I36vaMBMjH147AF6ggZIeeFXwyEldNgHQIK6gve6gjGV0Uctx\nZh+/0BvUzU3AxbTyzRSdWkfFGbg9Q0dG2kRGY5PxOLxDFouQW7XqOgZ6Qxqx\nmj1a1djWY6clBonEeBf7lR0N7Z6cbOqmXAUx6VMe+ARnm+BG99Q/gYYnkGkS\niywolDBqaLS9eDsSsvbuzce60Ddg6arXqE77dVI50vgzpDlZiXAJ0MSEuUdR\nyJe4utXnM1NpFOeuY2B/05b2GHgAXIGJTTWE1O/Elo45UTKMfDQ4y4wfU20w\nd2CfRdknTHKRhnuTdSvx8heoUowBGNNwUp5bvLC4QyILEXxgzjBfj4/sGCRt\nlR1so2VweWMWuqc+A05tMsmKDTeC7yef+VDJQb5uNNjGeYoxDMCrcX/5KHd2\nGzkkRqWks9SDtN+whChDd6druVIK256gRWQt79hofPgxnvEBM7Uq3NkKTaGa\no/9lQoi9ebH6BK3DqKQgNoQGcibgdnDF92/Uk6tHfHwkP7yWj7hJWBH4BZxU\n3DSgfd65/ffpzD2QNDHiEaMgo6D2RLCH2HgJSDELVf+38biDw623co6IqQ6a\n0lP0kLjGdz++6v5CBoHQKwsX1AG05jWitp9C1i5Nks7jyzoNCJWTPCH6wO9g\n1Mqh\r\n=Wirh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHia+HBpJbi5U27CpLW+QttDycP2zunUUzwJKYXdOuZ8AiA8mHUXoikJ4C2BuAjNu9dlCBql7qzhk8L/KeP1PdRnPA=="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-sms_0.1.0_1596600988776_0.670176386311023"},"_hasShrinkwrap":false},"0.1.1":{"name":"@axolo/egg-tencent-sms","version":"0.1.1","description":"Tencent Cloud SMS plugin for Egg.js.","eggPlugin":{"name":"tencentSms"},"keywords":["egg","eggPlugin","egg-plugin","egg-tencent-sms","egg-tencent-cloud-sms","tencent sms","tencent cloud sms"],"dependencies":{"tencentcloud-sdk-nodejs":"^3.0.223"},"devDependencies":{"autod":"^3.1.0","autod-egg":"^1.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.0","eslint":"^7.5.0","eslint-config-egg":"^8.0.1"},"engines":{"node":">=10.0.0"},"scripts":{"test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint .","ci":"egg-bin pkgfiles --check && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-sms.git"},"bugs":{"url":"https://github.com/axolo/egg-tencent-sms/issues"},"homepage":"https://github.com/axolo/egg-tencent-sms#readme","author":{"name":"Yueming Fang"},"license":"MIT","gitHead":"49832c9c4d37b7088ed2001fba9fd4626686a781","_id":"@axolo/egg-tencent-sms@0.1.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-vg0mt+L4F/ejR96oTHOgvFuBEf4hsVDxcnN20NvYCTlaLDtvZ/eUz6Kxg1ad68c7e8/Ynp0WNDLtnT/Id38X9g==","shasum":"ad16725fdac37e5f8bee081941bd2233fe5af501","tarball":"https://registry.npmjs.org/@axolo/egg-tencent-sms/-/egg-tencent-sms-0.1.1.tgz","fileCount":7,"unpackedSize":9426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK3qsCRA9TVsSAnZWagAArwQQAIIIAUZ4eKIbO63sntlG\nO0eFGrYVVofRsxoV3LF1w1JNFOZ2eOoXSMSoUTi8KDnZGxZyMKjcAmXN0rBf\nNILtMZHm6NuyPgc9dcRo0v0dGp1mb81/F86FijMbU3RBWW2KnOI5p7zuQigO\nj0IArbqRlct1HoABZJTV/n7QVosnqCIgpgxnhh3C6H+RX8EpC67EaY46QoBA\nW1QskE54MYfUS/M4BU1UdKv3w9jPw6rv6aq1KLN3SPxiOC/FF97YhEIxcxGn\nyckbv5Llq7jrsbFK/k0FgcmKOOpj0cm3JM6FKex3cfMkmdmXN/NjbfDppkb9\ngBuorYWIfyMJkE6XOlY78gNP6DpaFK3fzGdDPycElIOV2oTXPKpD0MQMWYrH\n7BA9erfh1VRU84qdaMSUf253CdwzVRii3Fje5G240+EnJYrbaNidfhg7Cpog\nmXxdFvGzpzkKWNM6hZidNNXXCXnVM83zqLb6DzQ7aMg0MbOhygJb1vZLd6dB\nVgE9HJiJCc/okjBJV7XfoIzpwPgMP/BLH2OfKDaFF7zA7L4FDpO5nzM/KwIo\nfK8L7fFrA4dKJeualotAJOr6xT1awNFHrQra7USNF4bOZUGhUzGqerLYAfWR\nrtBUSoBySmkiiqBpxu+Algb/bObbCOk79zga3O3buEOuX0iP4C9EuMAF+adS\nkrwC\r\n=9MMT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE91Fe8iOfSchg7UruAPG+jExUz9DSXCzJKNO3M4z14EAiEAo3wB5yvwqbjqsidtcSNsDPvZ6HVLfrTLmOKeSf3pbE0="}]},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"_npmUser":{"name":"axolo","email":"zergdo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-tencent-sms_0.1.1_1596684972464_0.4364098206018119"},"_hasShrinkwrap":false}},"maintainers":[{"name":"axolo","email":"zergdo@gmail.com"}],"description":"Tencent Cloud SMS plugin for Egg.js.","homepage":"https://github.com/axolo/egg-tencent-sms#readme","keywords":["egg","eggPlugin","egg-plugin","egg-tencent-sms","egg-tencent-cloud-sms","tencent sms","tencent cloud sms"],"repository":{"type":"git","url":"git+https://github.com/axolo/egg-tencent-sms.git"},"author":{"name":"Yueming Fang"},"bugs":{"url":"https://github.com/axolo/egg-tencent-sms/issues"},"license":"MIT","readme":"# egg-tencent-sms\n\n[Tencent Cloud SMS] for Egg.js.\n\n## Install\n\n```bash\nnpm i @axolo/egg-tencent-sms --save\n```\n\n## Usage\n\n```js\n// {app_root}/config/plugin.js\nexports.tencentSms = {\n  enable: true,\n  package: '@axolo/egg-tencent-sms',\n};\n```\n\n## Configuration\n\nsee [config/config.default.js](config/config.default.js) for more detail.\n\n```js\n// {app_root}/config/config.default.js\nexports.tencentSms = {\n  SecretId: 'SMS_SECRETID',\n  SecretKey: 'SMS_SECRETKEY',\n  SendSms: { // Tencent Cloud SDK Action name, cover transfer params\n    SmsSdkAppid: 'SMS_SDK_APPID',\n    Sign: 'SMS_SIGN',\n    TemplateID: 'SMS_TEMPLATEID',\n  },\n};\n```\n\n## API\n\n### exec(model, action, params)\n\n> params\n\n| params |  type  |            description             |\n| ------ | ------ | ---------------------------------- |\n| model  | string | model of Tencent Cloud SMS         |\n| action | string | action of Tencent Cloud SMS        |\n| params | object | params of Tencent Cloud SMS action |\n\n> return\n\nPromise of Tencent Cloud SMS response.\n\n### send(params)\n\nalias `this.exec('SendSmsRequest', 'SendSms', params)`.\n\n## Example\n\nSend captcha to single phone number.\n\n```js\n'use strict';\n\nconst Controller = require('egg').Controller;\n\nclass SmsController extends Controller {\n  async create() {\n    const { phone } = this.ctx.reqeust.body; // E.164 format\n    const rand = parseInt(Math.random()*10000);\n    const code = rand > 1000 ? rand : rand + 1000;\n    const sms = this.app.tencentSms;\n    const send = await sms.send({\n      PhoneNumberSet: [ phone ],\n      TemplateParamSet: [ code ],\n    });\n    ctx.body = send;\n  }\n}\n\nmodule.exports = SmsController;\n```\n\n## Questions & Suggestions\n\nPlease open an issue [here](https://github.com/axolo/egg-tencent-sms/issues).\n\n## License\n\n[MIT](LICENSE)\n\n[Tencent Cloud SMS]: https://cloud.tencent.com/document/product/382/43197\n","readmeFilename":"README.md"}