Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadRequest ¶
type BadRequest struct {
// contains filtered or unexported fields
}
BadRequest describes violations in a client request.
func NewBadRequest ¶
func NewBadRequest(fvs ...*FieldViolation) *BadRequest
NewBadRequest returns a bad request error.
func (*BadRequest) Serialize ¶
func (r *BadRequest) Serialize() *edpb.BadRequest
Serialize BadRequest to proto message.
func (*BadRequest) WithFieldViolations ¶
func (r *BadRequest) WithFieldViolations(fvs ...*FieldViolation) *BadRequest
WithFieldViolations returns a new BadRequest with the provided field violations appended to the bad request.
type DebugInfo ¶ added in v0.2.0
type DebugInfo struct {
// contains filtered or unexported fields
}
DebugInfo describes additional debugging info.
func NewDebugInfo ¶ added in v0.2.0
NewDebugInfo returns a debug info.
type FieldViolation ¶
type FieldViolation struct {
// contains filtered or unexported fields
}
FieldViolation describes a single bad request field.
func NewFieldViolation ¶
func NewFieldViolation(field string, description string) *FieldViolation
NewFieldViolation returns a field violation.
func NewFieldViolationWithRule ¶
func NewFieldViolationWithRule(field string, rule string, params ...string) *FieldViolation
NewFieldViolationWithRule returns a field violation with rule.
func (*FieldViolation) Serialize ¶
func (v *FieldViolation) Serialize() *edpb.BadRequest_FieldViolation
Serialize FieldViolation to proto message.
Click to show internal directories.
Click to hide internal directories.