class
Components::Reactive::ReactiveSession
- Components::Reactive::ReactiveSession
- Reference
- Object
Overview
Manages a reactive WebSocket session
Defined in:
components/reactive/reactive_session.crConstructors
Instance Method Summary
-
#cleanup : Nil
Cleanup session
- #components : Hash(String, Component)
- #created_at : Time
-
#get_component(component_id : String) : Component | Nil
Get a component by ID
-
#has_component?(component_id : String) : Bool
Check if session has a component
- #id : String
- #id=(id : String)
-
#info : NamedTuple
Get session info
-
#register_component(component_id : String, component : Component | Nil = nil) : Nil
Register a component with this session
-
#send_batch_update(updates : Array(NamedTuple)) : Nil
Send batch update
-
#send_message(message : Hash | NamedTuple) : Nil
Send message to client
-
#set_component(component_id : String, component : Component) : Nil
Set actual component instance
- #socket : HTTP::WebSocket
Constructor Detail
Instance Method Detail
Register a component with this session
Set actual component instance