Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BadRequest = ClientErrorDefinition{ // contains filtered or unexported fields }
View Source
var NotFound = ClientErrorDefinition{ // contains filtered or unexported fields }
View Source
var UnprocessableEntity = ClientErrorDefinition{ // contains filtered or unexported fields }
Functions ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder is a fluent API for building client (4xx) errors.
func (*Builder) Err ¶
Err returns the client error as an errorx.Error (which also implements error interface).
func (*Builder) WithInstance ¶
WithInstance sets the instance field of the problem details.
type ClientErrorDefinition ¶
type ClientErrorDefinition struct {
// contains filtered or unexported fields
}
ClientErrorDefinition is a definition of a client error.
func (ClientErrorDefinition) Detailed ¶
func (c ClientErrorDefinition) Detailed(errType, detail string, args ...any) *Builder
Detailed is a shortcut for creating a new client error with a detailed message.
func (ClientErrorDefinition) New ¶
func (c ClientErrorDefinition) New() *Builder
New creates a new client error builder.
Click to show internal directories.
Click to hide internal directories.