httpx/sig/selector.rbs

21 lines
485 B
Plaintext

module HTTPX
class Selector
READABLE: Array[Symbol]
WRITABLE: Array[Symbol]
@selectables: Array[_ToIO]
def register: (_ToIO) -> void
def deregister: (_ToIO) -> void
def select: (Numeric? interval) { (_ToIO) -> void } -> void
private
def initialize: () -> untyped
def select_many: (Numeric? interval) { (_ToIO) -> void } -> void
def select_one: (Numeric? interval) { (_ToIO) -> void } -> void
end
type io_interests = :r | :w | :rw
end