@tendrock/lib
Version:
A lib under the Tendrock system for Minecraft Bedrock Script API
12 lines (11 loc) • 418 B
TypeScript
import { EventBus } from "./EventBus";
export interface BaseEvent {
}
export declare class EventSignal<E extends BaseEvent> {
private _eventBus;
private readonly _eventType;
constructor(bus: EventBus, eventName: string);
subscribe<T extends ((event: E) => void)>(callback: T): T;
subscribeOnce(callback: ((event: E) => void)): (() => void);
unsubscribe(callback: ((event: E) => void)): void;
}