UNPKG

node-easysms

Version:

EasySMS is an SMS sender for Node.js

40 lines (39 loc) 912 B
import { EasySms } from "./EasySms"; import { Message } from "./Message"; import { PhoneNumber } from "./PhoneNumber"; /** * 消息发送器 */ export declare class Messenger { /** * 成果状态 */ static STATUS_SUCCESS: 'success'; /** * 失败状态 */ static STATUS_FAILURE: 'failure'; /** * 执行策略,顺序执行 */ static STRATEGY_ORDER: 'order'; /** * 执行策略,随机执行 */ static STRATEGY_RANDOM: 'random'; protected app: EasySms; /** * 设置应用实例 * @param app * @returns */ setApp(app?: EasySms): this; /** * 调用网关进行发送 * @param to 电话号码对象 * @param message 消息对象 * @param gateways 网关标识列表 * @returns */ send(to: PhoneNumber, message: Message, gateways: string[]): Promise<MessengerResult[]>; }