EventModule

class

EventModule

source
export abstract class EventModule<Events extends EventModule.EventMap, Event extends keyof Events> extends BaseModule implements EventModule.Data<Events, Event>
export abstract class EventModule<Events extends EventModule.EventMap, Event extends keyof Events> extends BaseModule implements EventModule.Data<Events, Event>
public abstract source

.onEvent(...)

onEvent(...args: Events[Event]): Awaitable<void>
onEvent(...args: Events[Event]): Awaitable<void>
ParamTypeRequired
...args
...args
Events[Event]
Events[Event]
No

Returns:

Awaitable<void>
Awaitable<void>

public static source

.from(...)

from(data: EventModule.Resolvable): EventModule
from(data: EventModule.Resolvable): EventModule
ParamTypeRequired
data
data
EventModule.Resolvable
EventModule.Resolvable
Yes

Returns:

EventModule
EventModule

ModuleType.Event
ModuleType.Event
public abstract source

.emitter

EventEmitter
EventEmitter
public abstract source

.event

Event
Event
public source

.once?

boolean
boolean