Documentation
¶
Index ¶
- type AnalyzerRegistry
- func (r *AnalyzerRegistry) AnalyzeAll(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
- func (r *AnalyzerRegistry) GetSupportedAnalyzers(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) []string
- func (r *AnalyzerRegistry) RegisterAnalyzer(analyzer ports.DependencyAnalyzer)
- type GoModAnalyzer
- func (g *GoModAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
- func (g *GoModAnalyzer) CanHandle(ctx context.Context, vcsClient ports.VCSClient, _, currentTag string) bool
- func (g *GoModAnalyzer) Name() string
- type PackageJsonAnalyzer
- func (p *PackageJsonAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
- func (p *PackageJsonAnalyzer) CanHandle(ctx context.Context, vcsClient ports.VCSClient, _, currentTag string) bool
- func (p *PackageJsonAnalyzer) Name() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalyzerRegistry ¶
type AnalyzerRegistry struct {
// contains filtered or unexported fields
}
func NewAnalyzerRegistry ¶
func NewAnalyzerRegistry() *AnalyzerRegistry
func (*AnalyzerRegistry) AnalyzeAll ¶
func (r *AnalyzerRegistry) AnalyzeAll(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
AnalyzeAll executes all applicable analyzers and combines the results
func (*AnalyzerRegistry) GetSupportedAnalyzers ¶
func (r *AnalyzerRegistry) GetSupportedAnalyzers(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) []string
GetSupportedAnalyzers returns a list of detected analyzers
func (*AnalyzerRegistry) RegisterAnalyzer ¶
func (r *AnalyzerRegistry) RegisterAnalyzer(analyzer ports.DependencyAnalyzer)
RegisterAnalyzer adds a custom analyzer
type GoModAnalyzer ¶
type GoModAnalyzer struct{}
func NewGoModAnalyzer ¶
func NewGoModAnalyzer() *GoModAnalyzer
func (*GoModAnalyzer) AnalyzeChanges ¶
func (g *GoModAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
func (*GoModAnalyzer) Name ¶
func (g *GoModAnalyzer) Name() string
type PackageJsonAnalyzer ¶
type PackageJsonAnalyzer struct{}
func NewPackageJsonAnalyzer ¶
func NewPackageJsonAnalyzer() *PackageJsonAnalyzer
func (*PackageJsonAnalyzer) AnalyzeChanges ¶
func (p *PackageJsonAnalyzer) AnalyzeChanges(ctx context.Context, vcsClient ports.VCSClient, previousTag, currentTag string) ([]models.DependencyChange, error)
func (*PackageJsonAnalyzer) Name ¶
func (p *PackageJsonAnalyzer) Name() string
Click to show internal directories.
Click to hide internal directories.