Sha256: 2689be43739e537ddaac13707554607721248411c3752ef6681057a8b2380f17

Contents?: true

Size: 1.14 KB

Versions: 20

Compression:

Stored size: 1.14 KB

Contents

module AnyCable
  class Socket
    class State
      attr_reader dirty_keys: Array[String]?
      attr_reader source: Hash[String, String]

      def initialize: (Hash[String, String]) -> void
      def read: (String key) -> untyped
      def write: (String key, String val) -> void
      def changed_fields: () -> Hash[String, String]?

      alias [] read
      alias []= write
    end

    attr_reader transmissions: Array[String]
    attr_reader request_env: Env

    def initialize: (env: Env) -> void
    def transmit: (String) -> void
    def subscribe: (String, String) -> void
    def unsubscribe: (String, String) -> void
    def unsubscribe_from_all: (String) -> void
    def streams: () -> { start: Array[String], stop: Array[String] }
    def close: () -> void
    def closed?: () -> bool
    def stop_streams?: () -> bool
    def session: () -> untyped
    def session=: (untyped val) -> untyped
    def env: () -> Hash[String, untyped]
    def cstate: () -> State
    def istate: () -> State

    private

    def build_rack_env: () -> rackEnv
    def base_rack_env: () -> rackEnv
    def build_headers: (untyped headers) -> Hash[String, String]
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

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