neko/internal/types/websocket.go

18 lines
316 B
Go
Raw Normal View History

package types
import "net/http"
2020-12-13 06:37:19 +13:00
type HandlerFunction func(Session, []byte) bool
2020-11-26 06:36:33 +13:00
type WebSocketPeer interface {
Send(v interface{}) error
Destroy() error
}
2020-11-02 04:09:48 +13:00
type WebSocketManager interface {
2020-10-29 08:29:18 +13:00
Start()
Shutdown() error
2020-12-13 06:37:19 +13:00
AddHandler(handler HandlerFunction)
Upgrade(w http.ResponseWriter, r *http.Request) error
}