feat: expose websocket connection constructor

This commit is contained in:
2024-08-05 17:53:59 +02:00
parent edf8653059
commit f54949ba3a
2 changed files with 50 additions and 23 deletions

View File

@ -120,12 +120,14 @@ func (wst *WebsocketTransport) HandleConnection(
return &WebsocketConnection{socket, wst}, nil
}
/**
/*
*
Websocket connection do not require any additional processing
*/
func (wst *WebsocketTransport) Serve(w http.ResponseWriter, r *http.Request) {}
/**
/*
*
Returns websocket connection with default params
*/
func GetDefaultWebsocketTransport() *WebsocketTransport {
@ -137,3 +139,7 @@ func GetDefaultWebsocketTransport() *WebsocketTransport {
BufferSize: WsDefaultBufferSize,
}
}
func NewWebsocketConnection(socket *websocket.Conn, transport *WebsocketTransport) *WebsocketConnection {
return &WebsocketConnection{socket, transport}
}