prism/service/integration/webpush/integration.go
2026-02-26 18:35:11 -08:00

35 lines
713 B
Go

package webpush
import (
"context"
"log/slog"
"net/http"
"prism/service/subscription"
"github.com/go-chi/chi/v5"
)
type Integration struct {
store *subscription.Store
logger *slog.Logger
}
func NewIntegration(store *subscription.Store, logger *slog.Logger) *Integration {
return &Integration{
store: store,
logger: logger,
}
}
func (w *Integration) RegisterRoutes(router *chi.Mux, auth func(http.Handler) http.Handler, logger *slog.Logger) {
RegisterRoutes(router, w.store, w.logger, auth)
}
func (w *Integration) Start(ctx context.Context, logger *slog.Logger) {}
func (w *Integration) IsEnabled() bool {
return true
}
func (w *Integration) Health() (bool, string) { return false, "" }