Documentation ¶
Index ¶
- func HandlerWrapper(w http.ResponseWriter, r *http.Request, taskSorter TaskSorter, ...)
- func HandlerWrapperFunc(taskSorter TaskSorter, defaultHandler DefaultHandler, ...) func(rw http.ResponseWriter, r *http.Request)
- func HomeHandler(w http.ResponseWriter, r *http.Request)
- type DefaultHandler
- type Handler
- type ScriptHandler
- type SortHandler
- type SpecificHandler
- type TaskSorter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandlerWrapper ¶
func HandlerWrapper(w http.ResponseWriter, r *http.Request, taskSorter TaskSorter, defaultHandler DefaultHandler, specificHandler SpecificHandler)
func HandlerWrapperFunc ¶
func HandlerWrapperFunc(taskSorter TaskSorter, defaultHandler DefaultHandler, specificHandler SpecificHandler) func(rw http.ResponseWriter, r *http.Request)
func HomeHandler ¶
func HomeHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type DefaultHandler ¶
type DefaultHandler interface {
Handle(response server.Response, request server.Request, taskSorter TaskSorter, specificHandler SpecificHandler) error
}
type Handler ¶
type Handler struct{}
func NewHandler ¶
func NewHandler() *Handler
func (*Handler) Handle ¶
func (h *Handler) Handle(response server.Response, request server.Request, taskSorter TaskSorter, specificHandler SpecificHandler) error
type ScriptHandler ¶
type ScriptHandler struct { }
func NewScriptHandler ¶
func NewScriptHandler() *ScriptHandler
func (*ScriptHandler) Handle ¶
func (h *ScriptHandler) Handle(response server.Response, payload model.OutputPayload) error
type SortHandler ¶
type SortHandler struct { }
func NewSortHandler ¶
func NewSortHandler() *SortHandler
func (*SortHandler) Handle ¶
func (h *SortHandler) Handle(response server.Response, payload model.OutputPayload) error
type SpecificHandler ¶
type SpecificHandler interface {
Handle(response server.Response, payload model.OutputPayload) error
}
type TaskSorter ¶
type TaskSorter interface {
Sort(given model.InputPayload) (model.OutputPayload, error)
}
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package handlers_mocks is a generated GoMock package.
|
Package handlers_mocks is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.