Documentation
¶
Overview ¶
Package rest contains a REST handler for eventdb. It wraps Service in a web-accessible API.
Index ¶
- func ShiftPath(p string) (head, tail string)
- type DestsHandler
- func (h *DestsHandler) HandleGenerate(w http.ResponseWriter, r *http.Request)
- func (h *DestsHandler) HandleGet(w http.ResponseWriter, r *http.Request)
- func (h *DestsHandler) HandleList(w http.ResponseWriter, r *http.Request)
- func (h *DestsHandler) HandleUpdate(w http.ResponseWriter, r *http.Request)
- type EventsHandler
- type Handler
- type UsersHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DestsHandler ¶
DestsHandler provies a REST interface to eventdb's dest-related functions.
func (*DestsHandler) HandleGenerate ¶
func (h *DestsHandler) HandleGenerate(w http.ResponseWriter, r *http.Request)
HandleGenerate wraps Service.DestGenerate in a REST interface
func (*DestsHandler) HandleGet ¶
func (h *DestsHandler) HandleGet(w http.ResponseWriter, r *http.Request)
HandleGet wraps Service.DestGet in a REST interface
func (*DestsHandler) HandleList ¶
func (h *DestsHandler) HandleList(w http.ResponseWriter, r *http.Request)
HandleList wraps Service.DestList in a REST interface
func (*DestsHandler) HandleUpdate ¶
func (h *DestsHandler) HandleUpdate(w http.ResponseWriter, r *http.Request)
HandleUpdate wraps Service.DestUpdate in a REST interface
type EventsHandler ¶
EventsHandler provies a REST interface to eventdb's event-related functions.
func (*EventsHandler) HandleGet ¶
func (h *EventsHandler) HandleGet(w http.ResponseWriter, r *http.Request)
HandleGet wraps Service.EventGet in a REST interface
func (*EventsHandler) HandleSearch ¶
func (h *EventsHandler) HandleSearch(w http.ResponseWriter, r *http.Request)
HandleSearch wraps Service.EventSearch in a REST interface
func (*EventsHandler) HandleSubmit ¶
func (h *EventsHandler) HandleSubmit(w http.ResponseWriter, r *http.Request)
HandleSubmit wraps Service.EventSubmit in a REST interface
type Handler ¶
type Handler struct { Auth auth.Provider UsersHandler *UsersHandler EventsHandler *EventsHandler DestsHandler *DestsHandler }
Handler is an http.Handler that provides a REST interface for eventdb.
type UsersHandler ¶
UsersHandler provides a REST interface to eventdb's user-related functions.
func (*UsersHandler) HandleGet ¶
func (h *UsersHandler) HandleGet(w http.ResponseWriter, r *http.Request)
HandleGet wraps Service.UserGet in a REST interface
func (*UsersHandler) HandleUpdate ¶
func (h *UsersHandler) HandleUpdate(w http.ResponseWriter, r *http.Request)
HandleUpdate wraps Service.UserUpdate in a REST interface