Documentation ¶
Index ¶
- func MustWrapGenericHandler(genericHandler GenericHandler, translator ErrorTranslator, ...) http.HandlerFunc
- func WrapGenericHandler(genericHandler GenericHandler, translator ErrorTranslator, ...) (http.HandlerFunc, error)
- func WrapHandler(handler Handler, errHandler myerrors.Handler) http.HandlerFunc
- type Error
- type ErrorTranslator
- type GenericHandler
- type GenericWrapper
- type Handler
- type Reply
- type Request
- type Wrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustWrapGenericHandler ¶
func MustWrapGenericHandler(genericHandler GenericHandler, translator ErrorTranslator, errHandler myerrors.Handler) http.HandlerFunc
func WrapGenericHandler ¶
func WrapGenericHandler(genericHandler GenericHandler, translator ErrorTranslator, errHandler myerrors.Handler) (http.HandlerFunc, error)
func WrapHandler ¶
func WrapHandler(handler Handler, errHandler myerrors.Handler) http.HandlerFunc
Types ¶
type ErrorTranslator ¶
type GenericHandler ¶
type GenericHandler interface{} // TODO: Go2: func(type ArgsType, ReplyType)(*ArgsType) (*ReplyType, error)
type GenericWrapper ¶
type GenericWrapper interface { Wrapper WrapGenericHandler(GenericHandler) (http.HandlerFunc, error) MustWrapGenericHandler(GenericHandler) http.HandlerFunc }
func NewGenericWrapper ¶
func NewGenericWrapper(translator ErrorTranslator, errHandler myerrors.Handler) GenericWrapper
type Reply ¶
func NewOKReply ¶
func NewOKReply(value interface{}) Reply
Click to show internal directories.
Click to hide internal directories.