Documentation
¶
Index ¶
Constants ¶
View Source
const ( SurfaceMCPServer = "mcp_server" AbsenceStatusNotFoundCompleteCoverage = "not_found_with_complete_coverage" AbsenceStatusNotFoundReducedCoverage = "not_found_with_reduced_coverage" AbsenceStatusNotScanned = "not_scanned" AbsenceStatusUnsupportedSurface = "unsupported_surface" AbsenceStatusCandidateParseFailed = "candidate_parse_failed" CoverageConfidenceComplete = "complete" CoverageConfidenceReduced = "reduced" CoverageConfidenceUnknown = "unknown" )
View Source
const ReportVersion = "1"
Variables ¶
This section is empty.
Functions ¶
func CoverageConfidence ¶ added in v1.6.0
func CoverageReduced ¶ added in v1.6.0
Types ¶
type AbsenceClaim ¶ added in v1.6.0
type AbsenceClaim struct {
Org string `json:"org,omitempty"`
Repo string `json:"repo,omitempty"`
Surface string `json:"surface"`
Status string `json:"status"`
Reasons []string `json:"reasons,omitempty"`
Impact string `json:"impact,omitempty"`
}
func AbsenceClaimForSurface ¶ added in v1.6.0
func AbsenceClaimForSurface(report *Report, org string, repo string, surface string) *AbsenceClaim
type CompactCoverageSummary ¶ added in v1.6.0
type CompactCoverageSummary struct {
CoverageConfidence string `json:"coverage_confidence"`
ReducedDetectorCount int `json:"reduced_detector_count,omitempty"`
ParseFailureCount int `json:"parse_failure_count,omitempty"`
SuppressedGeneratedFileCount int `json:"suppressed_generated_file_count,omitempty"`
BlockedDetectorCount int `json:"blocked_detector_count,omitempty"`
UnsupportedDeclarationCount int `json:"unsupported_declaration_count,omitempty"`
ImpactStatement string `json:"impact_statement,omitempty"`
}
func BuildCompactCoverageSummary ¶ added in v1.6.0
func BuildCompactCoverageSummary(report *Report) CompactCoverageSummary
type CompletenessSignals ¶ added in v1.6.0
type CompletenessSignals struct {
ReducedCoverage bool `json:"reduced_coverage,omitempty"`
ReducedDetectors []string `json:"reduced_detectors,omitempty"`
UnsupportedSurfaces []string `json:"unsupported_surfaces,omitempty"`
Reasons []string `json:"reasons,omitempty"`
}
func CompletenessSignalsForRepo ¶ added in v1.6.0
func CompletenessSignalsForRepo(report *Report, org string, repo string) CompletenessSignals
type DetectorHealth ¶ added in v1.4.0
type DetectorHealth struct {
Org string `json:"org,omitempty"`
Repo string `json:"repo,omitempty"`
Detector string `json:"detector"`
Status string `json:"status"`
CoverageReasons []string `json:"coverage_reasons,omitempty"`
AttemptedFiles int `json:"attempted_files"`
ParsedFiles int `json:"parsed_files"`
PartialParses int `json:"partial_parses,omitempty"`
SkippedFiles int `json:"skipped_files,omitempty"`
SuppressedFiles int `json:"suppressed_files,omitempty"`
ParseFailures int `json:"parse_failures,omitempty"`
UnsupportedDeclarations int `json:"unsupported_declarations,omitempty"`
Findings int `json:"findings,omitempty"`
}
type ParseIssue ¶
type ParseIssue struct {
Org string `json:"org,omitempty"`
Repo string `json:"repo,omitempty"`
Path string `json:"path"`
Detector string `json:"detector,omitempty"`
Kind string `json:"kind"`
Format string `json:"format,omitempty"`
Message string `json:"message,omitempty"`
Reason string `json:"reason,omitempty"`
RecommendedAction string `json:"recommended_action,omitempty"`
}
type Report ¶
type Report struct {
ScanQualityVersion string `json:"scan_quality_version"`
Mode string `json:"mode"`
CompactSummary *CompactCoverageSummary `json:"compact_summary,omitempty"`
Detectors []DetectorHealth `json:"detectors,omitempty"`
SuppressedPaths []SuppressedPath `json:"suppressed_paths,omitempty"`
ParseErrors []ParseIssue `json:"parse_errors,omitempty"`
DetectorErrors []detect.DetectorError `json:"detector_errors,omitempty"`
AbsenceClaims []AbsenceClaim `json:"absence_claims,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.