@miup/nest-ali-sms
Version:
22 lines (21 loc) • 779 B
JavaScript
;
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;