go-kratos/app/websocket/internal/service/websocket.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)
}