mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-04 00:00:37 -04:00
15 lines
397 B
Plaintext
15 lines
397 B
Plaintext
module HTTPX
|
|
interface _Callable
|
|
def call: (*untyped) -> void
|
|
end
|
|
|
|
module Callbacks
|
|
def on: (Symbol) { (*untyped) -> void } -> self
|
|
def once: (Symbol) { (*untyped) -> void } -> self
|
|
def emit: (Symbol, *untyped) -> void
|
|
|
|
def callbacks_for?: (Symbol) -> bool
|
|
def callbacks: () -> Hash[Symbol, Array[_Callable]]
|
|
| (Symbol) -> Array[_Callable]
|
|
end
|
|
end |