1package store
 2
 3import (
 4	"context"
 5
 6	"github.com/charmbracelet/soft-serve/server/access"
 7	"github.com/charmbracelet/soft-serve/server/db"
 8)
 9
10// 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) error
14	GetAllowKeylessAccess(ctx context.Context, h db.Handler) (bool, error)
15	SetAllowKeylessAccess(ctx context.Context, h db.Handler, allow bool) error
16}