commit inicial do projeto

This commit is contained in:
Júnior
2025-05-23 10:44:32 -03:00
commit 8f04473c0b
106 changed files with 5673 additions and 0 deletions

20
internal/ws/events.go Normal file
View File

@ -0,0 +1,20 @@
package ws
import (
"encoding/json"
"fmt"
)
// Emit envia um evento para todos os clientes conectados
func Emit(eventType string, data any) {
msg := map[string]any{
"type": eventType,
"data": data,
}
jsonMsg, err := json.Marshal(msg)
if err != nil {
fmt.Println("Erro ao serializar evento WebSocket:", err)
return
}
broadcast <- jsonMsg
}