Documentation
¶
Index ¶
- func Respond(c *fiber.Ctx, err error) error
- func Response(c *fiber.Ctx, err error) error
- type Body
- func Accepted(code string, messageKey string) *Body
- func AlreadyReported(code string, messageKey string) *Body
- func BadGateway(code string, messageKey string) *Body
- func BadRequest(code string, messageKey string) *Body
- func Conflict(code string, messageKey string) *Body
- func Continue(code string, messageKey string) *Body
- func Created(code string, messageKey string) *Body
- func EarlyHints(code string, messageKey string) *Body
- func Error(status int, code string, messageKey string) *Body
- func ExpectationFailed(code string, messageKey string) *Body
- func FailedDependency(code string, messageKey string) *Body
- func Forbidden(code string, messageKey string) *Body
- func Found(code string, messageKey string) *Body
- func GatewayTimeout(code string, messageKey string) *Body
- func Gone(code string, messageKey string) *Body
- func HTTPVersionNotSupported(code string, messageKey string) *Body
- func IMUsed(code string, messageKey string) *Body
- func InsufficientStorage(code string, messageKey string) *Body
- func InternalServerError(code string, messageKey string) *Body
- func LengthRequired(code string, messageKey string) *Body
- func Locked(code string, messageKey string) *Body
- func LoopDetected(code string, messageKey string) *Body
- func MethodNotAllowed(code string, messageKey string) *Body
- func MisdirectedRequest(code string, messageKey string) *Body
- func MovedPermanently(code string, messageKey string) *Body
- func MultiStatus(code string, messageKey string) *Body
- func MultipleChoices(code string, messageKey string) *Body
- func NetworkAuthenticationRequired(code string, messageKey string) *Body
- func NewBody(status int, code string, messageKey string) *Body
- func NoContent(code string, messageKey string) *Body
- func NonAuthoritativeInformation(code string, messageKey string) *Body
- func NotAcceptable(code string, messageKey string) *Body
- func NotExtended(code string, messageKey string) *Body
- func NotFound(code string, messageKey string) *Body
- func NotImplemented(code string, messageKey string) *Body
- func NotModified(code string, messageKey string) *Body
- func OK(code string, messageKey string) *Body
- func PartialContent(code string, messageKey string) *Body
- func PaymentRequired(code string, messageKey string) *Body
- func PermanentRedirect(code string, messageKey string) *Body
- func PreconditionFailed(code string, messageKey string) *Body
- func PreconditionRequired(code string, messageKey string) *Body
- func Processing(code string, messageKey string) *Body
- func ProxyAuthRequired(code string, messageKey string) *Body
- func RequestEntityTooLarge(code string, messageKey string) *Body
- func RequestHeaderFieldsTooLarge(code string, messageKey string) *Body
- func RequestTimeout(code string, messageKey string) *Body
- func RequestURITooLong(code string, messageKey string) *Body
- func RequestedRangeNotSatisfiable(code string, messageKey string) *Body
- func ResetContent(code string, messageKey string) *Body
- func SeeOther(code string, messageKey string) *Body
- func ServiceUnavailable(code string, messageKey string) *Body
- func Status(status int, code string, messageKey string) *Body
- func SwitchingProtocols(code string, messageKey string) *Body
- func Teapot(code string, messageKey string) *Body
- func TemporaryRedirect(code string, messageKey string) *Body
- func TooEarly(code string, messageKey string) *Body
- func TooManyRequests(code string, messageKey string) *Body
- func Unauthorized(code string, messageKey string) *Body
- func UnavailableForLegalReasons(code string, messageKey string) *Body
- func UnprocessableEntity(code string, messageKey string) *Body
- func UnsupportedMediaType(code string, messageKey string) *Body
- func UpgradeRequired(code string, messageKey string) *Body
- func UseProxy(code string, messageKey string) *Body
- func VariantAlsoNegotiates(code string, messageKey string) *Body
- func (b *Body) Error() string
- func (b *Body) MessageArgs() any
- func (b *Body) MessageKey() string
- func (b *Body) SetMessage(message string)
- func (b *Body) StatusCode() int
- func (b *Body) WithCause(cause string) *Body
- func (b *Body) WithData(data any) *Body
- func (b *Body) WithParam(key string, value any) *Body
- func (b *Body) WithParams(args map[string]any) *Body
- type Config
- type Custom
- type HttpResponse
- type I18n
- type MessageArgser
- type MessageKeyer
- type MessageSetter
- type Responder
- type StatusCoder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Body ¶ added in v1.2.0
type Body struct {
Code string `json:"code"`
Message string `json:"message"`
Data any `json:"data,omitempty"`
Cause *string `json:"cause,omitempty"`
Args map[string]any `json:"-"`
// contains filtered or unexported fields
}
func AlreadyReported ¶ added in v1.2.0
func BadGateway ¶ added in v1.2.0
func BadRequest ¶ added in v1.2.0
func EarlyHints ¶ added in v1.2.0
func ExpectationFailed ¶ added in v1.2.0
func FailedDependency ¶ added in v1.2.0
func GatewayTimeout ¶ added in v1.2.0
func HTTPVersionNotSupported ¶ added in v1.2.0
func InsufficientStorage ¶ added in v1.2.0
func InternalServerError ¶ added in v1.2.0
func LengthRequired ¶ added in v1.2.0
func LoopDetected ¶ added in v1.2.0
func MethodNotAllowed ¶ added in v1.2.0
func MisdirectedRequest ¶ added in v1.2.0
func MovedPermanently ¶ added in v1.2.0
func MultiStatus ¶ added in v1.2.0
func MultipleChoices ¶ added in v1.2.0
func NetworkAuthenticationRequired ¶ added in v1.2.0
func NonAuthoritativeInformation ¶ added in v1.2.0
func NotAcceptable ¶ added in v1.2.0
func NotExtended ¶ added in v1.2.0
func NotImplemented ¶ added in v1.2.0
func NotModified ¶ added in v1.2.0
func PartialContent ¶ added in v1.2.0
func PaymentRequired ¶ added in v1.2.0
func PermanentRedirect ¶ added in v1.2.0
func PreconditionFailed ¶ added in v1.2.0
func PreconditionRequired ¶ added in v1.2.0
func Processing ¶ added in v1.2.0
func ProxyAuthRequired ¶ added in v1.2.0
func RequestEntityTooLarge ¶ added in v1.2.0
func RequestHeaderFieldsTooLarge ¶ added in v1.2.0
func RequestTimeout ¶ added in v1.2.0
func RequestURITooLong ¶ added in v1.2.0
func RequestedRangeNotSatisfiable ¶ added in v1.2.0
func ResetContent ¶ added in v1.2.0
func ServiceUnavailable ¶ added in v1.2.0
func SwitchingProtocols ¶ added in v1.2.0
func TemporaryRedirect ¶ added in v1.2.0
func TooManyRequests ¶ added in v1.2.0
func Unauthorized ¶ added in v1.2.0
func UnavailableForLegalReasons ¶ added in v1.2.0
func UnprocessableEntity ¶ added in v1.2.0
func UnsupportedMediaType ¶ added in v1.2.0
func UpgradeRequired ¶ added in v1.2.0
func VariantAlsoNegotiates ¶ added in v1.2.0
func (*Body) MessageArgs ¶ added in v1.2.0
func (*Body) MessageKey ¶ added in v1.2.0
func (*Body) SetMessage ¶ added in v1.2.0
func (*Body) StatusCode ¶ added in v1.2.0
type HttpResponse ¶ added in v1.2.0
type I18n ¶ added in v1.2.0
type I18n struct {
Enabled bool
// Localize resolves a message key to a localized message.
// Deprecated: use LocalizeWithArgs when the message needs template data.
Localize func(c *fiber.Ctx, messageKey string) (string, error)
LocalizeWithArgs func(c *fiber.Ctx, messageKey string, args any) (string, error)
}
type MessageArgser ¶ added in v1.2.0
type MessageArgser interface {
MessageArgs() any
}
type MessageKeyer ¶ added in v1.2.0
type MessageKeyer interface {
MessageKey() string
}
type MessageSetter ¶ added in v1.2.0
type MessageSetter interface {
SetMessage(message string)
}
type Responder ¶ added in v1.2.0
type StatusCoder ¶ added in v1.2.0
type StatusCoder interface {
StatusCode() int
}
Click to show internal directories.
Click to hide internal directories.
