@zambiethebully/signals
Version:
Roblox like signal library for Minecraft scripting or whatever else JS/TS related
20 lines (18 loc) • 733 B
TypeScript
declare class SignalConnection {
#private;
connected: boolean;
constructor(disconnectCallback: () => (void));
disconnect(): void;
}
declare class Signal {
#private;
fire(event: string, ...args: any): void;
connect(event: string, callback: (...args: any) => (void)): SignalConnection;
once(event: string, callback: (...args: any) => (void)): SignalConnection;
wait(event: string): Promise<unknown>;
static fire(event: string, ...args: any): void;
static connect(event: string, callback: (...args: any) => (void)): SignalConnection;
static once(event: string, callback: (...args: any) => (void)): SignalConnection;
static wait(event: string): Promise<unknown>;
}
export { Signal };