Versions in this module Expand all Collapse all v0 v0.1.2 May 15, 2026 Changes in this version + const DefaultCacheTTL + const DefaultIndexURL + type CheckResult struct + LocalName string + LocalSource string + LocalTestID string + RemoteID string + RemoteName string + RemoteURL string + State CheckState + type CheckState string + const CheckStateAbsent + const CheckStateDifferent + const CheckStateSame + type Config struct + BaseURL string + CacheTTL helper.Duration + Enabled bool + IndexURL string + func DefaultConfig() *Config + type FolderEntry struct + Description string + Name string + Path string + type Index struct + Folders []FolderEntry + Generated time.Time + Playbooks []PlaybookEntry + type IndexResponse struct + BaseURL string + Folders []FolderEntry + Generated time.Time + IndexURL string + Playbooks []PlaybookEntry + type LocalTestProvider interface + FindLocalYaml func(ctx context.Context, testID string) (yaml, name string, err error) + type PlaybookEntry struct + Description string + File string + ID string + Name string + Tags []string + Timeout string + Version string + type Service interface + Check func(ctx context.Context, file string) (*CheckResult, string, error) + Enabled func() bool + GetIndex func(ctx context.Context) (*IndexResponse, error) + func NewService(cfg *Config, log logrus.FieldLogger, provider LocalTestProvider) Service