dotfiles/goagent/pkg/gophx/channel.go
Nikos Papadakis b4edfd7585
for go
2024-02-15 15:25:45 +02:00

22 lines
331 B
Go

package gophx
import (
"context"
"time"
"nhooyr.io/websocket"
)
func Connect() error {
ctx, cancel := context.WithTimeout(context.Background(), time.Minute)
defer cancel()
c, _, err := websocket.Dial(ctx, "ws://localhost:4000/agent/websocket?vsn=2.0.0", nil)
if err != nil {
return err
}
c.Ping(ctx)
return nil
}