mini-mqtt-bus
Version:
MQTT client wrapper with event bus for WeChat Mini Programs
28 lines (27 loc) • 723 B
TypeScript
/**
* 简易事件总线,用于小程序中解耦通信逻辑
*/
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;