sig/connection.rbs in httpx-0.10.0 vs sig/connection.rbs in httpx-0.10.1

- old
+ new

@@ -1,83 +1,166 @@ -class HTTPX::Connection +module HTTPX + class Connection + interface _Parser + + def on: (Symbol) { (*untyped) -> void } -> void + def empty?: () -> bool + def close: () -> void + def consume: () -> void + def <<: (string) -> void + end + + include Loggable + include Callbacks + extend HTTPX::Registry[String, Class] + + attr_reader origin: generic_uri + attr_reader state: Symbol + attr_reader pending: Array[Request] + attr_reader options: options + + def addresses: () -> Array[ipaddr]? + + def addresses=: (Array[ipaddr]) -> void + + def match?: (generic_uri, options) -> bool + + def mergeable?: (Connection) -> bool + + def coalescable?: (Connection) -> bool + + def create_idle: (options) -> Connection + | () -> Connection + + def merge: (Connection) -> void + + def purge_pending: () { (Request) -> void } -> void + + def match_altsvcs?: (generic_uri) -> bool + + def connecting?: () -> bool + def inflight?: () -> boolish + + def interests: () -> io_interests? + + def to_io: () -> _ToIO + + def call: () -> void + + def close: () -> void + def reset: () -> void + + def send: (Request) -> void + + def timeout: () -> Numeric? + + private + + def initialize: (String, generic_uri, options) -> untyped + + def connect: () -> void + + def exhausted?: () -> boolish + + def consume: () -> void + + def send_pending: () -> void + + def parser: () -> _Parser + + def build_parser: () -> _Parser + | (String) -> _Parser + + def set_parser_callbacks: (_Parser) -> void + + def transition: (Symbol) -> void + + def handle_response: () -> void + + def on_error: (StandardError) -> void + + def handle_error: (StandardError) -> void + + def total_timeout: () -> Timers::Timer? + end end \ No newline at end of file