Versions in this module Expand all Collapse all v0 v0.3.0 Aug 24, 2026 Changes in this version + func EventKeys(event string) []string + func Serve(t PluginType, impl any) + type BeginRedirect struct + AuthorizeURL string + State string + type Checker interface + CheckFlag func(FlagCheck) (correct bool, err error) + Info func() Info + ValidateConfig func(config map[string]string) ConfigValidation + type ConfigValidation struct + FieldErrors map[string]string + Normalized map[string]string + OK bool + type Event struct + Data map[string]string + ID string + Name string + OccurredAt string + type FlagCheck struct + Config map[string]string + Instance map[string]string + Submitted string + type Identity struct + Claims map[string]string + Email string + EmailVerified bool + Subject string + Username string + type Info struct + Name string + Version string + type Logger struct + func Log() *Logger + func (l *Logger) Debug(msg string, kv ...any) + func (l *Logger) Error(msg string, kv ...any) + func (l *Logger) Info(msg string, kv ...any) + func (l *Logger) Warn(msg string, kv ...any) + type Notifier interface + Info func() Info + Notify func(Event) error + Subscriptions func() []string + type PasswordAuth interface + Authenticate func(identifier, secret string) (Identity, error) + Info func() Info + type PluginConfig struct + func Config() *PluginConfig + func (c *PluginConfig) Bool(key string) bool + func (c *PluginConfig) Has(key string) bool + func (c *PluginConfig) Int(key string) int + func (c *PluginConfig) String(key string) string + func (c *PluginConfig) StringOr(key, def string) string + type PluginType string + const Auth + const ChallengeType + const Notification + const Scoring + type RedirectAuth interface + Begin func(state, redirectURI string) (BeginRedirect, error) + Complete func(state string, params map[string]string) (Identity, error) + Info func() Info + type Score struct + Decay int + Initial int + Min int + Params map[string]string + Solves int + type Scorer interface + Info func() Info + Value func(Score) int v0.3.0-rc.1 Aug 23, 2026