class Azu::Spark

Defined in:

azu/spark.cr

Constant Summary

GC_INTERVAL = 10.seconds

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from class Azu::Channel

call(context : HTTP::Server::Context) call, on_binary(binary : Bytes) on_binary, on_close(code : HTTP::WebSocket::CloseCode | Nil, message : String | Nil) on_close, on_connect on_connect, on_message(message : String) on_message, on_ping(message : String) on_ping, on_pong(message : String) on_pong, socket : HTTP::WebSocket socket, socket? : HTTP::WebSocket | Nil socket?

Constructor methods inherited from class Azu::Channel

new(socket : HTTP::WebSocket) new

Class methods inherited from class Azu::Channel

ws(path : Router::Path) ws

Constructor Detail

def self.new(socket : HTTP::WebSocket, components : ComponentRegistry = Spark.components) #

[View source]

Class Method Detail

def self.components #

Get the default class-level registry (backward compatibility)


[View source]
def self.javascript_tag #

[View source]
def self.reset_registry! #

Reset the default registry (useful for testing)


[View source]

Instance Method Detail

def on_binary(binary) #

[View source]
def on_close(code : HTTP::WebSocket::CloseCode | Nil = nil, message : String | Nil = nil) #
Description copied from class Azu::Channel

Invoked when the connection is closed


[View source]
def on_connect #
Description copied from class Azu::Channel

Invoked when a connection is established


[View source]
def on_message(message) #

[View source]
def on_ping(message) #

[View source]
def on_pong(message) #

[View source]