15 lines
492 B
Plaintext
15 lines
492 B
Plaintext
# Added only to satisfy the Steep requirements. Not 100% reliable.
|
|
module EventEmitter
|
|
def self.included: (Module) -> void
|
|
def self.apply: (untyped) -> void
|
|
|
|
def __events: () -> Array[untyped]
|
|
|
|
def add_listener: (Symbol | String type, ?Hash[untyped, untyped] params) { (*untyped) -> void } -> Integer
|
|
alias on add_listener
|
|
alias once add_listener
|
|
|
|
def remove_listener: (Integer | Symbol | String id_or_type) -> void
|
|
def emit: (Symbol | String type, *untyped data) -> void
|
|
end
|