Versions in this module Expand all Collapse all v2 v2.4.3 Feb 9, 2022 Changes in this version + type Client interface + GetAlerts func(ctx context.Context, since userconfig.ID) (*ConfigsResponse, error) + GetRules func(ctx context.Context, since userconfig.ID) (map[string]userconfig.VersionedRulesConfig, error) + type Config struct + ClientTimeout time.Duration + ConfigsAPIURL flagext.URLValue + TLS dstls.ClientConfig + func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + type ConfigDBClient struct + TLSConfig *tls.Config + Timeout time.Duration + URL *url.URL + func New(cfg Config) (*ConfigDBClient, error) + func (c ConfigDBClient) GetAlerts(ctx context.Context, since userconfig.ID) (*ConfigsResponse, error) + func (c ConfigDBClient) GetRules(ctx context.Context, since userconfig.ID) (map[string]userconfig.VersionedRulesConfig, error) + type ConfigsResponse struct + Configs map[string]userconfig.View + func (c ConfigsResponse) GetLatestConfigID() userconfig.ID