saturdaymp-examples/rails-templates

View on GitHub
sorbet/rbi/gems/websocket-extensions@0.1.5.rbi

Summary

Maintainability
Test Coverage
# typed: true

# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `websocket-extensions` gem.
# Please instead update this file by running `bin/tapioca gem websocket-extensions`.

# source://websocket-extensions//lib/websocket/extensions.rb#1
module WebSocket
  class << self
    # source://websocket/1.2.9/lib/websocket.rb#20
    def max_frame_size; end

    # source://websocket/1.2.9/lib/websocket.rb#25
    def max_frame_size=(val); end

    # source://websocket/1.2.9/lib/websocket.rb#31
    def should_raise; end

    # source://websocket/1.2.9/lib/websocket.rb#36
    def should_raise=(val); end
  end
end

# source://websocket-extensions//lib/websocket/extensions.rb#2
class WebSocket::Extensions
  # @return [Extensions] a new instance of Extensions
  #
  # source://websocket-extensions//lib/websocket/extensions.rb#10
  def initialize; end

  # source://websocket-extensions//lib/websocket/extensions.rb#75
  def activate(header); end

  # source://websocket-extensions//lib/websocket/extensions.rb#19
  def add(ext); end

  # source://websocket-extensions//lib/websocket/extensions.rb#157
  def close; end

  # source://websocket-extensions//lib/websocket/extensions.rb#48
  def generate_offer; end

  # source://websocket-extensions//lib/websocket/extensions.rb#100
  def generate_response(header); end

  # source://websocket-extensions//lib/websocket/extensions.rb#137
  def process_incoming_message(message); end

  # source://websocket-extensions//lib/websocket/extensions.rb#147
  def process_outgoing_message(message); end

  # source://websocket-extensions//lib/websocket/extensions.rb#120
  def valid_frame_rsv(frame); end

  # source://websocket-extensions//lib/websocket/extensions.rb#120
  def valid_frame_rsv?(frame); end

  private

  # source://websocket-extensions//lib/websocket/extensions.rb#167
  def reserve(ext); end

  # @return [Boolean]
  #
  # source://websocket-extensions//lib/websocket/extensions.rb#173
  def reserved?(ext); end
end

# source://websocket-extensions//lib/websocket/extensions.rb#6
class WebSocket::Extensions::ExtensionError < ::ArgumentError; end

# source://websocket-extensions//lib/websocket/extensions.rb#8
WebSocket::Extensions::MESSAGE_OPCODES = T.let(T.unsafe(nil), Array)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#83
class WebSocket::Extensions::Offers
  # @return [Offers] a new instance of Offers
  #
  # source://websocket-extensions//lib/websocket/extensions/parser.rb#84
  def initialize; end

  # source://websocket-extensions//lib/websocket/extensions/parser.rb#101
  def by_name(name); end

  # source://websocket-extensions//lib/websocket/extensions/parser.rb#95
  def each_offer(&block); end

  # source://websocket-extensions//lib/websocket/extensions/parser.rb#89
  def push(name, params); end

  # source://websocket-extensions//lib/websocket/extensions/parser.rb#105
  def to_a; end
end

# source://websocket-extensions//lib/websocket/extensions/parser.rb#6
class WebSocket::Extensions::Parser
  class << self
    # source://websocket-extensions//lib/websocket/extensions/parser.rb#17
    def parse_header(header); end

    # source://websocket-extensions//lib/websocket/extensions/parser.rb#60
    def serialize_params(name, params); end
  end
end

# source://websocket-extensions//lib/websocket/extensions/parser.rb#11
WebSocket::Extensions::Parser::EXT = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#12
WebSocket::Extensions::Parser::EXT_LIST = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#8
WebSocket::Extensions::Parser::NOTOKEN = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#13
WebSocket::Extensions::Parser::NUMBER = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#10
WebSocket::Extensions::Parser::PARAM = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#15
class WebSocket::Extensions::Parser::ParseError < ::ArgumentError; end

# source://websocket-extensions//lib/websocket/extensions/parser.rb#9
WebSocket::Extensions::Parser::QUOTED = T.let(T.unsafe(nil), Regexp)

# source://websocket-extensions//lib/websocket/extensions/parser.rb#7
WebSocket::Extensions::Parser::TOKEN = T.let(T.unsafe(nil), Regexp)

module WebSocket::Mask
  class << self
    def mask(_arg0, _arg1); end
  end
end