Add RegistryReader interface for read-only registry

This commit is contained in:
Ingo Oppermann
2022-08-19 11:46:30 +03:00
parent 9cd132650e
commit f60d09963c
5 changed files with 22 additions and 18 deletions

View File

@@ -13,11 +13,11 @@ import (
// The SessionHandler type provides handlers to retrieve session information
type SessionHandler struct {
registry session.Registry
registry session.RegistryReader
}
// NewSession returns a new Session type. You have to provide a session registry.
func NewSession(registry session.Registry) *SessionHandler {
func NewSession(registry session.RegistryReader) *SessionHandler {
return &SessionHandler{
registry: registry,
}

View File

@@ -13,13 +13,13 @@ import (
type WidgetConfig struct {
Restream restream.Restreamer
Registry session.Registry
Registry session.RegistryReader
}
// The WidgetHandler type provides handlers for the widget API
type WidgetHandler struct {
restream restream.Restreamer
registry session.Registry
registry session.RegistryReader
}
// NewWidget return a new Widget type

View File

@@ -89,7 +89,7 @@ type Config struct {
JWT jwt.JWT
Config config.Store
Cache cache.Cacher
Sessions session.Registry
Sessions session.RegistryReader
Router router.Router
ReadOnly bool
}