refactor(smallstrip,problems): make 500 error types distinct and not aliases
This commit is contained in:
@@ -136,10 +136,10 @@ func (p NotImplemented[T]) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewBadGateway(opts ...Option) BadGateway {
|
func NewBadGateway(opts ...Option) BadGateway {
|
||||||
return NewStatus(http.StatusBadGateway, opts...)
|
return BadGateway(NewStatus(http.StatusBadGateway, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type BadGateway = Problem
|
type BadGateway Problem
|
||||||
|
|
||||||
func NewServiceUnavailable[T time.Time | time.Duration](retryAfter T, opts ...Option) ServiceUnavailable[T] {
|
func NewServiceUnavailable[T time.Time | time.Duration](retryAfter T, opts ...Option) ServiceUnavailable[T] {
|
||||||
p := NewStatus(http.StatusNotImplemented, opts...)
|
p := NewStatus(http.StatusNotImplemented, opts...)
|
||||||
@@ -217,43 +217,43 @@ func (p ServiceUnavailable[T]) ServeHTTP(w http.ResponseWriter, r *http.Request)
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewGatewayTimeout(opts ...Option) GatewayTimeout {
|
func NewGatewayTimeout(opts ...Option) GatewayTimeout {
|
||||||
return NewStatus(http.StatusGatewayTimeout, opts...)
|
return GatewayTimeout(NewStatus(http.StatusGatewayTimeout, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type GatewayTimeout = Problem
|
type GatewayTimeout Problem
|
||||||
|
|
||||||
func NewHTTPVersionNotSupported(opts ...Option) HTTPVersionNotSupported {
|
func NewHTTPVersionNotSupported(opts ...Option) HTTPVersionNotSupported {
|
||||||
return NewStatus(http.StatusHTTPVersionNotSupported, opts...)
|
return HTTPVersionNotSupported(NewStatus(http.StatusHTTPVersionNotSupported, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type HTTPVersionNotSupported = Problem
|
type HTTPVersionNotSupported Problem
|
||||||
|
|
||||||
func NewVariantAlsoNegotiates(opts ...Option) VariantAlsoNegotiates {
|
func NewVariantAlsoNegotiates(opts ...Option) VariantAlsoNegotiates {
|
||||||
return NewStatus(http.StatusVariantAlsoNegotiates, opts...)
|
return VariantAlsoNegotiates(NewStatus(http.StatusVariantAlsoNegotiates, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type VariantAlsoNegotiates = Problem
|
type VariantAlsoNegotiates Problem
|
||||||
|
|
||||||
func NewInsufficientStorage(opts ...Option) InsufficientStorage {
|
func NewInsufficientStorage(opts ...Option) InsufficientStorage {
|
||||||
return NewStatus(http.StatusInsufficientStorage, opts...)
|
return InsufficientStorage(NewStatus(http.StatusInsufficientStorage, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type InsufficientStorage = Problem
|
type InsufficientStorage Problem
|
||||||
|
|
||||||
func NewLoopDetected(opts ...Option) LoopDetected {
|
func NewLoopDetected(opts ...Option) LoopDetected {
|
||||||
return NewStatus(http.StatusLoopDetected, opts...)
|
return LoopDetected(NewStatus(http.StatusLoopDetected, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type LoopDetected = Problem
|
type LoopDetected Problem
|
||||||
|
|
||||||
func NewNotExtended(opts ...Option) NotExtended {
|
func NewNotExtended(opts ...Option) NotExtended {
|
||||||
return NewStatus(http.StatusNotExtended, opts...)
|
return NotExtended(NewStatus(http.StatusNotExtended, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type NotExtended = Problem
|
type NotExtended Problem
|
||||||
|
|
||||||
func NewNetworkAuthenticationRequired(opts ...Option) NetworkAuthenticationRequired {
|
func NewNetworkAuthenticationRequired(opts ...Option) NetworkAuthenticationRequired {
|
||||||
return NewStatus(http.StatusNetworkAuthenticationRequired, opts...)
|
return NetworkAuthenticationRequired(NewStatus(http.StatusNetworkAuthenticationRequired, opts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
type NetworkAuthenticationRequired = Problem
|
type NetworkAuthenticationRequired Problem
|
||||||
|
|||||||
Reference in New Issue
Block a user