18 lines
240 B
Go
18 lines
240 B
Go
package e
|
|
|
|
import "errors"
|
|
|
|
type Status int
|
|
|
|
func (code Status) String() string {
|
|
msg, ok := msgText[code]
|
|
if ok {
|
|
return msg
|
|
}
|
|
return msgText[InternalError]
|
|
}
|
|
|
|
func (code Status) AsError() error {
|
|
return errors.New(code.String())
|
|
}
|