Versions in this module Expand all Collapse all v0 v0.1.0 Jun 18, 2026 Changes in this version + type BackstageSource struct + Filter string + Kind string + Token string + URL string + func NewBackstageSource(cfg *config.BackstageSourceConfig) *BackstageSource + func (s *BackstageSource) Load(ctx context.Context) ([]Entry, error) + func (s *BackstageSource) Name() string + type CSVSource struct + BaseDir string + Delimiter rune + Files []string + func NewCSVSource(files []string, delimiter string, baseDir string) *CSVSource + func (s *CSVSource) Load(ctx context.Context) ([]Entry, error) + func (s *CSVSource) Name() string + type Entry map[string]any + func Parse(data []byte) ([]Entry, error) + type ExecSource struct + Args []string + Command string + func NewExecSource(command string, args []string) *ExecSource + func (s *ExecSource) Load(ctx context.Context) ([]Entry, error) + func (s *ExecSource) Name() string + type GitHubSource struct + Files []string + IncludeArchived bool + Owner string + Ref string + Repos []string + Token string + func NewGitHubSource(cfg *config.GitHubSourceConfig) *GitHubSource + func (s *GitHubSource) Load(ctx context.Context) ([]Entry, error) + func (s *GitHubSource) Name() string + type GraphQLSource struct + Headers map[string]string + Paginate *config.PaginateConfig + Query string + Result string + URL string + func NewGraphQLSource(cfg *config.GraphQLSourceConfig) *GraphQLSource + func (s *GraphQLSource) Load(ctx context.Context) ([]Entry, error) + func (s *GraphQLSource) Name() string + type HTTPSource struct + Body string + Headers map[string]string + Method string + Result string + URL string + func NewHTTPSource(cfg *config.HTTPSourceConfig) *HTTPSource + func (s *HTTPSource) Load(ctx context.Context) ([]Entry, error) + func (s *HTTPSource) Name() string + type InlineSource struct + Entries []map[string]any + func NewInlineSource(entries []map[string]any) *InlineSource + func (s *InlineSource) Load(ctx context.Context) ([]Entry, error) + func (s *InlineSource) Name() string + type LocalSource struct + BaseDir string + Files []string + func NewLocalSource(files []string, baseDir string) *LocalSource + func (s *LocalSource) Load(ctx context.Context) ([]Entry, error) + func (s *LocalSource) Name() string + type Source interface + Load func(ctx context.Context) ([]Entry, error) + Name func() string + func FromConfig(cfg config.SourceConfig, baseDir string) (Source, error) + type URLSource struct + Headers map[string]string + URLs []string + func NewURLSource(cfg *config.URLSourceConfig) *URLSource + func (s *URLSource) Load(ctx context.Context) ([]Entry, error) + func (s *URLSource) Name() string