neko/internal/types/websocket.go
Miroslav Šedivý d30d6deb79 add CORS.
2021-01-23 18:18:14 +01:00

20 lines
386 B
Go

package types
import "net/http"
type HandlerFunction func(Session, []byte) bool
type CheckOrigin func(r *http.Request) bool
type WebSocketPeer interface {
Send(v interface{}) error
Destroy() error
}
type WebSocketManager interface {
Start()
Shutdown() error
AddHandler(handler HandlerFunction)
Upgrade(w http.ResponseWriter, r *http.Request, checkOrigin CheckOrigin) error
}