Documentation
¶
Index ¶
- func AuthMiddleware(us *store.UserStore) func(http.Handler) http.Handler
- func NewRouter(userStore *store.UserStore, hsStore *store.HiveshareStore, ...) http.Handler
- type AuthHandler
- type HiveshareHandler
- func (h *HiveshareHandler) AcceptInvite(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Invite(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) List(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) ListMembers(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Metrics(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) RemoveMember(w http.ResponseWriter, r *http.Request)
- func (h *HiveshareHandler) Update(w http.ResponseWriter, r *http.Request)
- type MemoryHandler
- func (h *MemoryHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) List(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) Search(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) Stream(w http.ResponseWriter, r *http.Request)
- func (h *MemoryHandler) Update(w http.ResponseWriter, r *http.Request)
- type MetricsHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthHandler ¶
type AuthHandler struct {
// contains filtered or unexported fields
}
func NewAuthHandler ¶
func NewAuthHandler(users *store.UserStore) *AuthHandler
func (*AuthHandler) Register ¶
func (h *AuthHandler) Register(w http.ResponseWriter, r *http.Request)
func (*AuthHandler) Whoami ¶
func (h *AuthHandler) Whoami(w http.ResponseWriter, r *http.Request)
type HiveshareHandler ¶
type HiveshareHandler struct {
// contains filtered or unexported fields
}
func NewHiveshareHandler ¶
func NewHiveshareHandler(hs *store.HiveshareStore, metrics *store.MetricsStore) *HiveshareHandler
func (*HiveshareHandler) AcceptInvite ¶
func (h *HiveshareHandler) AcceptInvite(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Create ¶
func (h *HiveshareHandler) Create(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Delete ¶
func (h *HiveshareHandler) Delete(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Get ¶
func (h *HiveshareHandler) Get(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Invite ¶
func (h *HiveshareHandler) Invite(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) List ¶
func (h *HiveshareHandler) List(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) ListMembers ¶
func (h *HiveshareHandler) ListMembers(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Metrics ¶
func (h *HiveshareHandler) Metrics(w http.ResponseWriter, r *http.Request)
Metrics delegates to the metrics handler.
func (*HiveshareHandler) RemoveMember ¶
func (h *HiveshareHandler) RemoveMember(w http.ResponseWriter, r *http.Request)
func (*HiveshareHandler) Update ¶
func (h *HiveshareHandler) Update(w http.ResponseWriter, r *http.Request)
type MemoryHandler ¶
type MemoryHandler struct {
// contains filtered or unexported fields
}
func NewMemoryHandler ¶
func NewMemoryHandler(mem *store.MemoryStore, hs *store.HiveshareStore, metrics *store.MetricsStore, embedder embed.Embedder, hub *realtime.Hub) *MemoryHandler
func (*MemoryHandler) Create ¶
func (h *MemoryHandler) Create(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) Delete ¶
func (h *MemoryHandler) Delete(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) Get ¶
func (h *MemoryHandler) Get(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) List ¶
func (h *MemoryHandler) List(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) Search ¶
func (h *MemoryHandler) Search(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) Stream ¶
func (h *MemoryHandler) Stream(w http.ResponseWriter, r *http.Request)
func (*MemoryHandler) Update ¶
func (h *MemoryHandler) Update(w http.ResponseWriter, r *http.Request)
type MetricsHandler ¶
type MetricsHandler struct {
// contains filtered or unexported fields
}
func NewMetricsHandler ¶
func NewMetricsHandler(metrics *store.MetricsStore) *MetricsHandler
func (*MetricsHandler) UserMetrics ¶
func (h *MetricsHandler) UserMetrics(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.