werewolf-core
Version:
Are you a WEREWOLF?
17 lines (16 loc) • 371 B
TypeScript
export interface Event {
type: string;
prevented?: boolean;
}
export declare class EventBase {
private queue;
constructor();
addEvent(e: Event): void;
iterateEvent(): Event | undefined;
getAdder(): EventAdder;
}
export declare class EventAdder {
private base;
constructor(base: EventBase);
addEvent<E extends Event>(e: E): void;
}