sdg
Version:
pomelo ts
23 lines (22 loc) • 631 B
TypeScript
import Application from '../application';
import { IObject, IPushScheduler, IScheduleOpts, IReceiveId, IRspData } from '..';
export default class DirectSchedule implements IPushScheduler {
app: Application;
opts: IObject;
constructor(app: Application, opts: IObject);
start(): void;
stop(): void;
schedule(route: string, data: IRspData, sids: IReceiveId[], opts: IScheduleOpts): void;
/**
* 批量发送消息
* @param msg
* @param opts
*/
private doBroadcast;
/**
* 给指定的客户端发消息
* @param msg
* @param sids
*/
private doBatchPush;
}