package websocket_fasthttp import ( "time" "github.com/valyala/fasthttp" ) type SocketHandler interface { Handshake(ctx *fasthttp.RequestCtx) (connectable bool, extensionsHeader *fasthttp.ResponseHeader) Handle(soc *Socket, stopChan <-chan struct{}, doneChan chan<- struct{}) GetMaxMessageSize() int64 GetWriteTimeout() time.Duration GetReadTimeout() time.Duration GetPongTimeout() time.Duration GetPingTimeout() time.Duration GetPingPeriod() time.Duration Validate() }