Sha256: d09b1285a2214856d919bf0b6bdd026e6339640cfee592b6a5bec3f71818d191

Contents?: true

Size: 838 Bytes

Versions: 22

Compression:

Stored size: 838 Bytes

Contents

module AnyCable
  module BroadcastAdapters
    class Http < Base
      RECOVERABLE_EXCEPTIONS: Array[singleton(Class)]
      OPEN_TIMEOUT: Integer
      READ_TIMEOUT: Integer
      MAX_ATTEMPTS: Integer
      DELAY: Integer

      attr_reader url: String
      attr_reader headers: Hash[String, String]
      attr_reader authorized: bool

      alias authorized? authorized

      def initialize: (?url: String url, ?secret: String secret) -> void
      def shutdown: () -> void

      private

      attr_reader uri: URI::Generic
      attr_reader queue: Thread::Queue
      attr_reader thread: Thread?

      def ensure_thread_is_alive: () -> void
      def perform_request: (String payload) -> untyped
      def handle_response: (untyped response) -> void
      def build_http: () { (untyped) -> untyped } -> untyped
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
anycable-core-1.6.0 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.6.0.rc.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.5.2 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.5.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.5.0 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.4 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.5.0.rc.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.3 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.2 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.0 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.0.rc.3 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.0.rc.2 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.0.rc.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.4.0.pre.rc.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.3.1 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.3.0 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.2.5 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.2.4 sig/anycable/broadcast_adapters/http.rbs
anycable-core-1.2.3 sig/anycable/broadcast_adapters/http.rbs