Documentation
¶
Index ¶
- Constants
- func StripANSIEscapeCodes(data []byte) []byte
- func StripANSIEscapeCodesStr(data string) string
- func SupportedFormatsByContentType(output Output) []string
- type Check
- type Format
- type Formatter
- type FormatterOpts
- type GitHubActionsFormatter
- func (f GitHubActionsFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) RenderDiff(*diff.Diff, RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
- func (f GitHubActionsFormatter) SupportedOutputs() []Output
- type HTMLFormatter
- func (f HTMLFormatter) RenderBreakingChanges(checker.Changes, RenderOpts) ([]byte, error)
- func (f HTMLFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
- func (f HTMLFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
- func (f HTMLFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f HTMLFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
- func (f HTMLFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
- func (f HTMLFormatter) SupportedOutputs() []Output
- type JSONFormatter
- func (f JSONFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) RenderFlatten(spec *openapi3.T, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) RenderSummary(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f JSONFormatter) SupportedOutputs() []Output
- type JUnitFailure
- type JUnitFormatter
- func (f JUnitFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f JUnitFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
- func (f JUnitFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
- func (f JUnitFormatter) RenderDiff(*diff.Diff, RenderOpts) ([]byte, error)
- func (f JUnitFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
- func (f JUnitFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
- func (f JUnitFormatter) SupportedOutputs() []Output
- type JUnitTestCase
- type JUnitTestSuite
- type JUnitTestSuites
- type Output
- type RenderOpts
- type TEXTFormatter
- func (f TEXTFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f TEXTFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f TEXTFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
- func (f TEXTFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f TEXTFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
- func (f TEXTFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
- func (f TEXTFormatter) SupportedOutputs() []Output
- type YAMLFormatter
- func (f YAMLFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) RenderFlatten(spec *openapi3.T, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) RenderSummary(diff *diff.Diff, opts RenderOpts) ([]byte, error)
- func (f YAMLFormatter) SupportedOutputs() []Output
Constants ¶
View Source
const LangDefault = "en"
Variables ¶
This section is empty.
Functions ¶
func StripANSIEscapeCodes ¶
StripANSIEscapeCodes removes ANSI escape codes TODO: remove this function once there is a better way to prevent ANSI escape codes in messages for json/yaml output
func StripANSIEscapeCodesStr ¶
StripANSIEscapeCodesStr removes ANSI escape codes TODO: remove this function once there is a better way to prevent ANSI escape codes in messages for json/yaml output
Types ¶
type Formatter ¶
type Formatter interface {
RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
RenderSummary(diff *diff.Diff, opts RenderOpts) ([]byte, error)
RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
RenderFlatten(spec *openapi3.T, opts RenderOpts) ([]byte, error)
SupportedOutputs() []Output
}
Formatter is a common interface for output formatters
type FormatterOpts ¶
type FormatterOpts struct {
Language string
}
FormatterOpts can be used to pass properties to the formatter (e.g. colors)
func DefaultFormatterOpts ¶
func DefaultFormatterOpts() FormatterOpts
DefaultFormatterOpts returns the default formatter options (e.g. colors, CI mode, etc.)
type GitHubActionsFormatter ¶
type GitHubActionsFormatter struct {
}
func (GitHubActionsFormatter) RenderBreakingChanges ¶
func (f GitHubActionsFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) RenderChangelog ¶
func (f GitHubActionsFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) RenderChecks ¶
func (f GitHubActionsFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) RenderDiff ¶
func (f GitHubActionsFormatter) RenderDiff(*diff.Diff, RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) RenderFlatten ¶
func (f GitHubActionsFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) RenderSummary ¶
func (f GitHubActionsFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
func (GitHubActionsFormatter) SupportedOutputs ¶
func (f GitHubActionsFormatter) SupportedOutputs() []Output
type HTMLFormatter ¶
type HTMLFormatter struct {
}
func (HTMLFormatter) RenderBreakingChanges ¶
func (f HTMLFormatter) RenderBreakingChanges(checker.Changes, RenderOpts) ([]byte, error)
func (HTMLFormatter) RenderChangelog ¶
func (f HTMLFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
func (HTMLFormatter) RenderChecks ¶
func (f HTMLFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
func (HTMLFormatter) RenderDiff ¶
func (f HTMLFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (HTMLFormatter) RenderFlatten ¶
func (f HTMLFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
func (HTMLFormatter) RenderSummary ¶
func (f HTMLFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
func (HTMLFormatter) SupportedOutputs ¶
func (f HTMLFormatter) SupportedOutputs() []Output
type JSONFormatter ¶
type JSONFormatter struct {
}
func (JSONFormatter) RenderBreakingChanges ¶
func (f JSONFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (JSONFormatter) RenderChangelog ¶
func (f JSONFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (JSONFormatter) RenderChecks ¶
func (f JSONFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
func (JSONFormatter) RenderDiff ¶
func (f JSONFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (JSONFormatter) RenderFlatten ¶
func (f JSONFormatter) RenderFlatten(spec *openapi3.T, opts RenderOpts) ([]byte, error)
func (JSONFormatter) RenderSummary ¶
func (f JSONFormatter) RenderSummary(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (JSONFormatter) SupportedOutputs ¶
func (f JSONFormatter) SupportedOutputs() []Output
type JUnitFailure ¶
type JUnitFormatter ¶
type JUnitFormatter struct {
}
func (JUnitFormatter) RenderBreakingChanges ¶
func (f JUnitFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (JUnitFormatter) RenderChangelog ¶
func (f JUnitFormatter) RenderChangelog(checker.Changes, RenderOpts) ([]byte, error)
func (JUnitFormatter) RenderChecks ¶
func (f JUnitFormatter) RenderChecks([]Check, RenderOpts) ([]byte, error)
func (JUnitFormatter) RenderDiff ¶
func (f JUnitFormatter) RenderDiff(*diff.Diff, RenderOpts) ([]byte, error)
func (JUnitFormatter) RenderFlatten ¶
func (f JUnitFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
func (JUnitFormatter) RenderSummary ¶
func (f JUnitFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
func (JUnitFormatter) SupportedOutputs ¶
func (f JUnitFormatter) SupportedOutputs() []Output
type JUnitTestCase ¶
type JUnitTestCase struct {
Name string `xml:"name,attr"`
Classname string `xml:"classname,attr"`
Time string `xml:"time,attr"`
Failure *JUnitFailure `xml:"failure,omitempty"`
}
type JUnitTestSuite ¶
type JUnitTestSuites ¶
type JUnitTestSuites struct {
XMLName xml.Name `xml:"testsuites"`
TestSuites []JUnitTestSuite `xml:"testsuites"`
}
type RenderOpts ¶
type RenderOpts struct {
}
RenderOpts can be used to pass properties to the renderer method
type TEXTFormatter ¶
func (TEXTFormatter) RenderBreakingChanges ¶
func (f TEXTFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (TEXTFormatter) RenderChangelog ¶
func (f TEXTFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (TEXTFormatter) RenderChecks ¶
func (f TEXTFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
func (TEXTFormatter) RenderDiff ¶
func (f TEXTFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (TEXTFormatter) RenderFlatten ¶
func (f TEXTFormatter) RenderFlatten(*openapi3.T, RenderOpts) ([]byte, error)
func (TEXTFormatter) RenderSummary ¶
func (f TEXTFormatter) RenderSummary(*diff.Diff, RenderOpts) ([]byte, error)
func (TEXTFormatter) SupportedOutputs ¶
func (f TEXTFormatter) SupportedOutputs() []Output
type YAMLFormatter ¶
type YAMLFormatter struct {
}
func (YAMLFormatter) RenderBreakingChanges ¶
func (f YAMLFormatter) RenderBreakingChanges(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) RenderChangelog ¶
func (f YAMLFormatter) RenderChangelog(changes checker.Changes, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) RenderChecks ¶
func (f YAMLFormatter) RenderChecks(checks []Check, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) RenderDiff ¶
func (f YAMLFormatter) RenderDiff(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) RenderFlatten ¶
func (f YAMLFormatter) RenderFlatten(spec *openapi3.T, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) RenderSummary ¶
func (f YAMLFormatter) RenderSummary(diff *diff.Diff, opts RenderOpts) ([]byte, error)
func (YAMLFormatter) SupportedOutputs ¶
func (f YAMLFormatter) SupportedOutputs() []Output
Click to show internal directories.
Click to hide internal directories.