package web import ( "git.loafle.net/commons/server-go" ) type ServerHandler interface { server.ServerHandler server.ConnectionHandler server.ReadWriteHandler } type ServerHandlers struct { server.ServerHandlers server.ConnectionHandlers server.ReadWriteHandlers } func (sh *ServerHandlers) Validate() error { if err := sh.ServerHandlers.Validate(); nil != err { return err } if err := sh.ConnectionHandlers.Validate(); nil != err { return err } if err := sh.ReadWriteHandlers.Validate(); nil != err { return err } return nil }