Documentation
¶
Overview ¶
Package adapters provides transport-specific implementations of the Subscriber interface.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SSESubscriber ¶
type SSESubscriber struct {
// contains filtered or unexported fields
}
SSESubscriber adapts the SSE broadcaster to the Subscriber interface.
func NewSSESubscriber ¶
func NewSSESubscriber(broadcaster *sse.Broadcaster) *SSESubscriber
NewSSESubscriber creates a new SSE subscriber.
func (*SSESubscriber) Close ¶
func (s *SSESubscriber) Close() error
Close is a no-op for SSE (broadcaster manages its own lifecycle).
type WebSocketSubscriber ¶
type WebSocketSubscriber struct {
// contains filtered or unexported fields
}
WebSocketSubscriber adapts the WebSocket hub to the Subscriber interface.
func NewWebSocketSubscriber ¶
func NewWebSocketSubscriber(hub *ws.Hub) *WebSocketSubscriber
NewWebSocketSubscriber creates a new WebSocket subscriber.
func (*WebSocketSubscriber) Close ¶
func (w *WebSocketSubscriber) Close() error
Close is a no-op for WebSocket (hub manages its own lifecycle).
Click to show internal directories.
Click to hide internal directories.