22 lines
526 B
Go
22 lines
526 B
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
"ky-go-kratos/app/websocket/internal/biz"
|
|
)
|
|
|
|
// WebSocketService is a WebSocket service.
|
|
type WebSocketService struct {
|
|
uc *biz.WebSocketUsecase
|
|
}
|
|
|
|
// NewWebSocketService new a WebSocket service.
|
|
func NewWebSocketService(uc *biz.WebSocketUsecase) *WebSocketService {
|
|
return &WebSocketService{uc: uc}
|
|
}
|
|
|
|
// HandleMessage handles incoming WebSocket messages.
|
|
func (s *WebSocketService) HandleMessage(ctx context.Context, message []byte) error {
|
|
return s.uc.HandleMessage(ctx, message)
|
|
}
|