Versions in this module Expand all Collapse all v0 v0.2.0 Jun 7, 2026 v0.1.0 Jun 7, 2026 Changes in this version + type AnalysisMetadata struct + Duration string + EvaluateEnabled bool + FileName string + LintEnabled bool + ProfileName string + Timestamp string + ToolVersion string + type AnalysisReport struct + ConformanceLevel string + Decision Decision + EvaluationReport *judge.EvaluationReport + LintReport *types.LintReport + Metadata AnalysisMetadata + OverallScore float64 + Summary string + type Analyzer struct + func New(spec *types.APIStyleSpec, provider judge.Provider) *Analyzer + func (a *Analyzer) Analyze(ctx context.Context, specBytes []byte, opts *Options) (*AnalysisReport, error) + func (a *Analyzer) Evaluate(ctx context.Context, specBytes []byte, opts *Options) (*judge.EvaluationReport, error) + func (a *Analyzer) HasEvaluator() bool + func (a *Analyzer) Lint(ctx context.Context, specBytes []byte, opts *Options) (*types.LintReport, error) + type Decision string + const DecisionGo + const DecisionNoGo + const DecisionWarning + type Options struct + ConformanceLevel string + EnableEvaluate bool + EnableLint bool + EvaluateOptions *judge.Options + FailOnWarnings bool + FileName string + LintOptions *lint.Options + MinScore float64 + func DefaultOptions() *Options