Documentation ¶
Index ¶
- func IgnoreAPIError(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
- type DefaultHatchetHandler
- func (d *DefaultHatchetHandler) Config() *server.Config
- func (d *DefaultHatchetHandler) DecodeAndValidate(w http.ResponseWriter, r *http.Request, v interface{}) bool
- func (d *DefaultHatchetHandler) DecodeAndValidateNoWrite(r *http.Request, v interface{}) error
- func (d *DefaultHatchetHandler) DecodeAndValidateQueryOnly(w http.ResponseWriter, r *http.Request, v interface{}) bool
- func (d *DefaultHatchetHandler) HandleAPIError(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
- func (d *DefaultHatchetHandler) HandleAPIErrorNoWrite(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
- func (d *DefaultHatchetHandler) Repo() repository.Repository
- func (d *DefaultHatchetHandler) WriteResult(w http.ResponseWriter, r *http.Request, v interface{})
- type HatchetHandler
- type HatchetHandlerReadWriter
- type HatchetHandlerReader
- type HatchetHandlerWriter
- type Unavailable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IgnoreAPIError ¶
func IgnoreAPIError(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
Types ¶
type DefaultHatchetHandler ¶
type DefaultHatchetHandler struct {
// contains filtered or unexported fields
}
func (*DefaultHatchetHandler) Config ¶
func (d *DefaultHatchetHandler) Config() *server.Config
func (*DefaultHatchetHandler) DecodeAndValidate ¶
func (d *DefaultHatchetHandler) DecodeAndValidate(w http.ResponseWriter, r *http.Request, v interface{}) bool
func (*DefaultHatchetHandler) DecodeAndValidateNoWrite ¶
func (d *DefaultHatchetHandler) DecodeAndValidateNoWrite(r *http.Request, v interface{}) error
func (*DefaultHatchetHandler) DecodeAndValidateQueryOnly ¶
func (d *DefaultHatchetHandler) DecodeAndValidateQueryOnly(w http.ResponseWriter, r *http.Request, v interface{}) bool
func (*DefaultHatchetHandler) HandleAPIError ¶
func (d *DefaultHatchetHandler) HandleAPIError(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
func (*DefaultHatchetHandler) HandleAPIErrorNoWrite ¶
func (d *DefaultHatchetHandler) HandleAPIErrorNoWrite(w http.ResponseWriter, r *http.Request, err apierrors.RequestError)
func (*DefaultHatchetHandler) Repo ¶
func (d *DefaultHatchetHandler) Repo() repository.Repository
func (*DefaultHatchetHandler) WriteResult ¶
func (d *DefaultHatchetHandler) WriteResult(w http.ResponseWriter, r *http.Request, v interface{})
type HatchetHandler ¶
type HatchetHandler interface { Config() *server.Config Repo() repository.Repository HandleAPIError(w http.ResponseWriter, r *http.Request, err apierrors.RequestError) HandleAPIErrorNoWrite(w http.ResponseWriter, r *http.Request, err apierrors.RequestError) }
type HatchetHandlerReadWriter ¶
type HatchetHandlerReadWriter interface { HatchetHandlerWriter HatchetHandlerReader }
func NewDefaultHatchetHandler ¶
func NewDefaultHatchetHandler( config *server.Config, decoderValidator handlerutils.RequestDecoderValidator, writer handlerutils.ResultWriter, ) HatchetHandlerReadWriter
type HatchetHandlerReader ¶
type HatchetHandlerReader interface { HatchetHandler handlerutils.RequestDecoderValidator }
type HatchetHandlerWriter ¶
type HatchetHandlerWriter interface { HatchetHandler handlerutils.ResultWriter }
type Unavailable ¶
type Unavailable struct {
// contains filtered or unexported fields
}
func NewUnavailable ¶
func NewUnavailable(config *server.Config, handlerID string) *Unavailable
func (*Unavailable) ServeHTTP ¶
func (u *Unavailable) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.