52 lines
2.0 KiB
Go
52 lines
2.0 KiB
Go
package config
|
|
|
|
// 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)
|
|
}
|
|
|
|
// ErrRead - a problem ocurred when trying to read the configuration file
|
|
const ErrRead = Error("cannot read config")
|
|
|
|
// ErrUnknownMethod - invalid http method
|
|
const ErrUnknownMethod = Error("unknown HTTP method")
|
|
|
|
// ErrFormat - a invalid format has been detected
|
|
const ErrFormat = Error("invalid config format")
|
|
|
|
// ErrPatternCollision - there is a collision between 2 services' patterns (same method)
|
|
const ErrPatternCollision = Error("invalid config format")
|
|
|
|
// ErrInvalidPattern - a service pattern is malformed
|
|
const ErrInvalidPattern = Error("must begin with a '/' and not end with")
|
|
|
|
// ErrInvalidPatternBracePosition - a service pattern opening/closing brace is not directly between '/'
|
|
const ErrInvalidPatternBracePosition = Error("capturing braces must be alone between slashes")
|
|
|
|
// ErrInvalidPatternOpeningBrace - a service pattern opening brace is invalid
|
|
const ErrInvalidPatternOpeningBrace = Error("opening brace already open")
|
|
|
|
// ErrInvalidPatternClosingBrace - a service pattern closing brace is invalid
|
|
const ErrInvalidPatternClosingBrace = Error("closing brace already closed")
|
|
|
|
// ErrMissingDescription - a service is missing its description
|
|
const ErrMissingDescription = Error("missing description")
|
|
|
|
// ErrMissingParamDesc - a parameter is missing its description
|
|
const ErrMissingParamDesc = Error("missing parameter description")
|
|
|
|
// ErrUnknownDataType - a parameter has an unknown datatype name
|
|
const ErrUnknownDataType = Error("unknown data type")
|
|
|
|
// ErrIllegalParamName - a parameter has an illegal name
|
|
const ErrIllegalParamName = Error("parameter name must not begin/end with '_'")
|
|
|
|
// ErrMissingParamType - a parameter has an illegal type
|
|
const ErrMissingParamType = Error("missing parameter type")
|
|
|
|
// ErrParamNameConflict - a parameter has a conflict with its name/rename field
|
|
const ErrParamNameConflict = Error("name conflict for parameter")
|