Documentation
¶
Index ¶
- func ExampleUsage()
- func SSEHandler(stream *Stream) gin.HandlerFunc
- type Client
- type SSESender
- type SSenderImpl
- func (s *SSenderImpl) Close() error
- func (s *SSenderImpl) IsClosed() bool
- func (s *SSenderImpl) Send(ctx context.Context, event *sse.Event) error
- func (s *SSenderImpl) SendJSON(ctx context.Context, eventType string, data interface{}) error
- func (s *SSenderImpl) SendString(ctx context.Context, eventType, data string) error
- func (s *SSenderImpl) SendWithID(ctx context.Context, id, eventType string, data interface{}) error
- type Stream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
ID string
Sender *SSenderImpl
Events chan *sse.Event
}
Client 客户端信息
type SSenderImpl ¶
type SSenderImpl struct {
// contains filtered or unexported fields
}
SSenderImpl Gin SSE发送器实现
func (*SSenderImpl) SendJSON ¶
func (s *SSenderImpl) SendJSON(ctx context.Context, eventType string, data interface{}) error
SendJSON 发送JSON数据的便捷方法
func (*SSenderImpl) SendString ¶
func (s *SSenderImpl) SendString(ctx context.Context, eventType, data string) error
SendString 发送字符串数据的便捷方法
func (*SSenderImpl) SendWithID ¶
func (s *SSenderImpl) SendWithID(ctx context.Context, id, eventType string, data interface{}) error
SendWithID 发送带ID的事件
Click to show internal directories.
Click to hide internal directories.