From 9d74e72ede66555be1689fc637f35600ee93a205 Mon Sep 17 00:00:00 2001 From: Roger Ferdinan Date: Mon, 29 Sep 2025 14:40:07 +0700 Subject: [PATCH] feat: add writeJSON function --- v1/client/client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/v1/client/client.go b/v1/client/client.go index 8cecd38..d1f6949 100644 --- a/v1/client/client.go +++ b/v1/client/client.go @@ -337,6 +337,12 @@ func (wsClient *SafeWebsocketClient) DataChannel() <-chan []byte { return wsClient.dataChannel } +func (wsClient *SafeWebsocketClient) WriteJSON(message any) error { + return wsClient.mu.WriteHandler(func() error { + return wsClient.conn.WriteJSON(message) + }) +} + func (wsClient *SafeWebsocketClient) Close() error { wsClient.mu.WriteHandler(func() error { if wsClient.cancelFuncs != nil {