UNPKG

@tendrock/lib

Version:

A lib under the Tendrock system for Minecraft Bedrock Script API

13 lines (12 loc) 556 B
import { BaseEvent, EventSignal } from "./EventSignal"; export declare class EventBus { private _eventSignalMap; private callbackSetMap; static Instance: EventBus; registerSignal<E extends BaseEvent>(eventType: string): EventSignal<E>; subscribe(eventType: string, callback: ((event: any) => void)): void; unsubscribe(eventType: string, callback: ((event: any) => void)): void; private _getEventSignal; trigger(eventTypeOrSignal: string | EventSignal<any>, eventData?: any): void; } export declare const eventBus: EventBus;