UNPKG

mini-mqtt-bus

Version:

MQTT client wrapper with event bus for WeChat Mini Programs

28 lines (27 loc) 723 B
/** * 简易事件总线,用于小程序中解耦通信逻辑 */ type Callback = (...args: any[]) => void; declare class EventBus { private events; /** * 监听事件 * @param event 事件名称 * @param callback 回调函数 */ on(event: string, callback: Callback): void; /** * 移除事件监听 * @param event 事件名称 * @param callback 可选的回调函数,不传则移除所有该事件监听 */ off(event: string, callback?: Callback): void; /** * 派发事件 * @param event 事件名称 * @param args 参数 */ emit(event: string, ...args: any[]): void; } declare const _default: EventBus; export default _default;