Errors
// myapp/shared/errors.go
import "errors"
import "github.com/kataras/neffos"
var MyError = errors.New("my error")
func init() {
// Now the 'MyError' can be compared against
// a server or client side's incoming Message.Err field.
neffos.RegisterKnownError(MyError)
}// myapp/server/server.go
import "myapp/shared"
import "github.com/kataras/neffos"
func onSomething(c *neffos.NSConn, msg neffos.Message) error {
if somethingBad {
// send the MyError as a response
// of this namespace's event to the client side.
return shared.MyError
}
// [...]
return nil
}Last updated