31 lines
989 B
Go
31 lines
989 B
Go
|
package reqdata
|
||
|
|
||
|
// Error allows you to create constant "const" error with type boxing.
|
||
|
type Error string
|
||
|
|
||
|
// Error implements the error builtin interface.
|
||
|
func (err Error) Error() string {
|
||
|
return string(err)
|
||
|
}
|
||
|
|
||
|
// ErrUnknownType is returned when encountering an unknown type
|
||
|
const ErrUnknownType = Error("unknown type")
|
||
|
|
||
|
// ErrInvalidJSON is returned when json parse failed
|
||
|
const ErrInvalidJSON = Error("invalid json")
|
||
|
|
||
|
// ErrInvalidRootType is returned when json is a map
|
||
|
const ErrInvalidRootType = Error("invalid json root type")
|
||
|
|
||
|
// ErrInvalidParamName - parameter has an invalid
|
||
|
const ErrInvalidParamName = Error("invalid parameter name")
|
||
|
|
||
|
// ErrMissingRequiredParam - required param is missing
|
||
|
const ErrMissingRequiredParam = Error("missing required param")
|
||
|
|
||
|
// ErrInvalidType - parameter value does not satisfy its type
|
||
|
const ErrInvalidType = Error("invalid type")
|
||
|
|
||
|
// ErrMissingURIParameter - missing an URI parameter
|
||
|
const ErrMissingURIParameter = Error("missing URI parameter")
|