UNPKG

@miup/nest-ali-sms

Version:
22 lines (21 loc) 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AliCloudSmsService = void 0; const SMSClient = require("@alicloud/sms-sdk"); class AliCloudSmsService { constructor(options) { this.options = options; this.defaultClient = new SMSClient(options.default); } async send(tempcode, tempParams, mobile, signName) { const sign = signName || this.options.default.signName; const mobiles = mobile instanceof Array ? mobile.join(',') : mobile; await this.defaultClient.sendSMS({ PhoneNumbers: mobiles, SignName: sign, TemplateCode: tempcode, TemplateParam: JSON.stringify(tempParams), }); } } exports.AliCloudSmsService = AliCloudSmsService;