Versions in this module Expand all Collapse all v0 v0.1.2 Mar 15, 2026 v0.1.1 Mar 15, 2026 Changes in this version + func JWTAuthMiddleware(cfg JWTAuthConfig, next http.Handler) http.Handler + func RetryAfterMiddleware(check func(r *http.Request) (reject bool, status int, retryAfter int), ...) http.Handler + func UserIDFromContext(ctx context.Context) string + func UserIDMiddleware(header string, next http.Handler) http.Handler + func VersionCheckMiddleware(header, minVersion string, next http.Handler) http.Handler + func WithUserID(ctx context.Context, userID string) context.Context + type Handler struct + func New(engine *synchro.Engine, opts ...Option) *Handler + func (h *Handler) Routes() http.Handler + func (h *Handler) ServePull(w http.ResponseWriter, r *http.Request) + func (h *Handler) ServePush(w http.ResponseWriter, r *http.Request) + func (h *Handler) ServeRegister(w http.ResponseWriter, r *http.Request) + func (h *Handler) ServeSchema(w http.ResponseWriter, r *http.Request) + func (h *Handler) ServeSnapshot(w http.ResponseWriter, r *http.Request) + func (h *Handler) ServeTableMeta(w http.ResponseWriter, r *http.Request) + type JWTAuthConfig struct + JWKSURL string + Secret []byte + UserClaim string + type Option func(*Handler) + func WithDefaultRetryAfter(seconds int) Option