/**
 * 事件名称
 */
export enum EventName {
    QuotePush, // 行情推送
    Login, // 用户登入
    Logout, // 用户登出
    Notify, // 消息通知
}

/**
 * 事件key
 */
export type EventKey = keyof typeof EventName

/**
 * 事件总线
 */
export interface EventBus {
    keys: EventKey[];
    once: boolean; // 是否只触发一次
    callback: (...data: unknown[]) => void;
}