Files
realy/socketapi/ok.go
2025-04-23 21:16:38 -01:06

49 lines
2.1 KiB
Go

package socketapi
import (
"realy.mleku.dev/envelopes/eventenvelope"
"realy.mleku.dev/envelopes/okenvelope"
"realy.mleku.dev/reason"
)
func (a *A) Ok(format string, prefix reason.R, env *eventenvelope.Submission, params ...any) (err error) {
err = okenvelope.NewFrom(env.Id, false, prefix.F(format, params...)).Write(a.Listener)
return
}
func (a *A) AuthRequired(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.AuthRequired.F(format, params...)).Write(a.Listener)
}
func (a *A) PoW(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.PoW.F(format, params...)).Write(a.Listener)
}
func (a *A) Duplicate(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Duplicate.F(format, params...)).Write(a.Listener)
}
func (a *A) Blocked(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Blocked.F(format, params...)).Write(a.Listener)
}
func (a *A) RateLimited(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.RateLimited.F(format, params...)).Write(a.Listener)
}
func (a *A) Invalid(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Invalid.F(format, params...)).Write(a.Listener)
}
func (a *A) Error(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Error.F(format, params...)).Write(a.Listener)
}
func (a *A) Unsupported(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Unsupported.F(format, params...)).Write(a.Listener)
}
func (a *A) Restricted(env *eventenvelope.Submission, format string, params ...any) (err error) {
return okenvelope.NewFrom(env.Id, false, reason.Restricted.F(format, params...)).Write(a.Listener)
}