Versions in this module Expand all Collapse all v0 v0.1.0 Jul 21, 2026 Changes in this version + func AuthMiddleware(us *store.UserStore) func(http.Handler) http.Handler + func NewRouter(userStore *store.UserStore, hsStore *store.HiveshareStore, ...) http.Handler + type AuthHandler struct + func NewAuthHandler(users *store.UserStore) *AuthHandler + func (h *AuthHandler) Register(w http.ResponseWriter, r *http.Request) + func (h *AuthHandler) Whoami(w http.ResponseWriter, r *http.Request) + type HiveshareHandler struct + func NewHiveshareHandler(hs *store.HiveshareStore, metrics *store.MetricsStore) *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 struct + func NewMemoryHandler(mem *store.MemoryStore, hs *store.HiveshareStore, metrics *store.MetricsStore, ...) *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 struct + func NewMetricsHandler(metrics *store.MetricsStore) *MetricsHandler + func (h *MetricsHandler) UserMetrics(w http.ResponseWriter, r *http.Request)