node-easysms
Version:
EasySMS is an SMS sender for Node.js
40 lines (39 loc) • 912 B
TypeScript
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[]>;
}