base-golang/pkg/websocket/service/component.go
2024-07-31 16:49:14 +08:00

28 lines
520 B
Go

package service
import (
"time"
"gitea.bvbej.com/bvbej/base-golang/pkg/websocket/peer"
)
type Component interface {
Init()
OnSessionClose(*peer.Session) bool
OnRequestFinished(*peer.Session, string, any, string, time.Duration)
}
type ComponentBase struct{}
func (c *ComponentBase) Init() {
}
func (c *ComponentBase) OnSessionClose(session *peer.Session) bool {
return false
}
func (c *ComponentBase) OnRequestFinished(session *peer.Session, router string, req any, errMsg string, delta time.Duration) {
}