1package store23import (4 "context"56 "github.com/charmbracelet/soft-serve/pkg/access"7 "github.com/charmbracelet/soft-serve/pkg/db"8)910// SettingStore is an interface for managing settings.11type SettingStore interface {12 GetAnonAccess(ctx context.Context, h db.Handler) (access.AccessLevel, error)13 SetAnonAccess(ctx context.Context, h db.Handler, level access.AccessLevel) error14 GetAllowKeylessAccess(ctx context.Context, h db.Handler) (bool, error)15 SetAllowKeylessAccess(ctx context.Context, h db.Handler, allow bool) error16}