Documentation ¶
Index ¶
Constants ¶
View Source
const ( BaseIncompatibility_Report = iota FileDescriptive_Report )
Variables ¶
View Source
var IncompatibilityReporters []IncompatibilityReporter = []IncompatibilityReporter{
DocumentBaseSearch,
PathsSearch,
ComponentsSearch,
}
Collection of defined incompatibility reporters
Functions ¶
func GnosticIncompatibiltyScanning ¶
func GnosticIncompatibiltyScanning(env *plugins.Environment, reportType Report)
Runs incompatibility scanning under gnostic envirionment
Types ¶
type IncompatibilityReporter ¶
A reporter takes in any openapiv3 document and returns incopatibilities
type IntermediateReport ¶
type IntermediateReport struct {
// contains filtered or unexported fields
}
IntermediateReport counts the number of incompatibility occurrences
func CountIncompatibilities ¶
func CountIncompatibilities(incompatibilities ...*Incompatibility) IntermediateReport
func (IntermediateReport) GetCountByClass ¶
func (iReport IntermediateReport) GetCountByClass() []int32
func (IntermediateReport) GetCountBySeverity ¶
func (iReport IntermediateReport) GetCountBySeverity() []int32
Click to show internal directories.
Click to hide internal directories.