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()) }