UNPKG

facade-signalr-client

Version:

facade signalr client

29 lines (28 loc) 836 B
import { ICallback, IEventBus } from './../models'; declare class EventBus implements IEventBus { /** * 回调函数集合 */ private callbacks; constructor(); /** * 注册监听事件 * @param {string} eventName 事件名称 * @param {ICallback} callback 回调函数 */ on: (eventName: string, callback: ICallback) => void; /** * 关闭监听事件 * @param {string} eventName 事件名称 * @param {ICallback} callback 回调函数 */ off: (eventName: string, callback: ICallback) => void; /** * 触发事件 * @param {string} eventName 事件名称 * @param {T} args 事件入参 */ trigger: (eventName: string, ...args: any[]) => void; } declare const _default: EventBus; export default _default;