Documentation
¶
Overview ¶
Package checker finds breaking-changes accoss openapi specifications.
Index ¶
- Constants
- func CheckAddedPropertiesDiff(schemaDiff *diff.SchemaDiff, ...)
- func CheckDeletedPropertiesDiff(schemaDiff *diff.SchemaDiff, ...)
- func CheckModifiedPropertiesDiff(schemaDiff *diff.SchemaDiff, ...)
- func ColorizedValue(arg interface{}) string
- func GetOptionalChecks() []string
- func IsDecreased(from interface{}, to interface{}) bool
- func IsDecreasedValue(diff *diff.ValueDiff) bool
- func IsIncreased(from interface{}, to interface{}) bool
- func IsIncreasedValue(diff *diff.ValueDiff) bool
- func IsPipedOutput() bool
- func LevelOverrides(includeChecks utils.StringList) map[string]Level
- type ApiChange
- func (c ApiChange) Error() string
- func (c ApiChange) GetComment() string
- func (c ApiChange) GetId() string
- func (c ApiChange) GetLevel() Level
- func (c ApiChange) GetOperation() string
- func (c ApiChange) GetOperationId() string
- func (c ApiChange) GetPath() string
- func (c ApiChange) GetText() string
- func (c ApiChange) LocalizedError(l localizations.Localizer) string
- func (c ApiChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c ApiChange) PrettyErrorText(l localizations.Localizer) string
- type BCDiff
- func (d *BCDiff) AddModifiedOperation(path string, operation string) *diff.MethodDiff
- func (diffBC *BCDiff) AddModifiedParameter(path string, operation string, paramLocation string, paramName string) *diff.ParameterDiff
- func (d *BCDiff) AddModifiedPath(path string) *diff.PathDiff
- func (diffBC *BCDiff) AddRequestPropertiesDiff(path string, operation string, mediaType string) *diff.SchemasDiff
- type BackwardCompatibilityCheck
- type Change
- type Changes
- func APIAddedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APIComponentsSchemaRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APIComponentsSecurityUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APIDeprecationCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APIOperationIdUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APIRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APISecurityUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APISunsetChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func APITagUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func AddedRequiredRequestBodyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func CheckBackwardCompatibility(config Config, diffReport *diff.Diff, ...) Changes
- func CheckBackwardCompatibilityUntilLevel(config Config, diffReport *diff.Diff, ...) Changes
- func NewRequestNonPathParameterCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func NewRequestPathParameterCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func NewRequiredRequestHeaderPropertyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func NewRequiredRequestPropertyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ProcessIgnoredBackwardCompatibilityErrors(level Level, errs Changes, ignoreFile string) (Changes, error)
- func RequestBodyBecameEnumCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestBodyEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestBodyMediaTypeChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestBodyRequiredUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestHeaderPropertyBecameEnumCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestHeaderPropertyBecameRequiredCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterBecameEnumCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterDefaultValueChanged(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxLengthDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxLengthSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinItemsIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinItemsSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterPatternAddedOrChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterRequiredValueUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterTypeChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterXExtensibleEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyBecameEnumCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyBecameNotNullableCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyBecameRequiredCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxLengthDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxLengthSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMinIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMinItemsIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMinItemsSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMinSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyOneOfUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyPatternAddedOrChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyTypeChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyXExtensibleEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseHeaderBecameOptional(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseHeaderRemoved(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseMediaTypeEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseMediaTypeUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseNonSuccessStatusUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseOptionalPropertyUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseOptionalPropertyWriteOnlyReadOnlyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseParameterEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePatternAddedOrChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyBecameNullableCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyBecameOptionalCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyBecameRequiredCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyDefaultValueChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyEnumValueAddedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMaxIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMaxLengthIncreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMaxLengthUnsetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMinDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMinItemsDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMinItemsUnsetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyMinLengthDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyOneOfUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyTypeChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseRequiredPropertyUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseRequiredPropertyWriteOnlyReadOnlyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseStatusUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseSuccessStatusUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func UncheckedRequestAllOfWarnCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func UncheckedResponseAllOfWarnCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- type ComponentChange
- func (c ComponentChange) Error() string
- func (c ComponentChange) GetComment() string
- func (c ComponentChange) GetId() string
- func (c ComponentChange) GetLevel() Level
- func (ComponentChange) GetOperation() string
- func (ComponentChange) GetOperationId() string
- func (ComponentChange) GetPath() string
- func (c ComponentChange) GetText() string
- func (c ComponentChange) LocalizedError(l localizations.Localizer) string
- func (ComponentChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c ComponentChange) PrettyErrorText(l localizations.Localizer) string
- type Config
- type Level
- type SecurityChange
- func (c SecurityChange) Error() string
- func (c SecurityChange) GetComment() string
- func (c SecurityChange) GetId() string
- func (c SecurityChange) GetLevel() Level
- func (r SecurityChange) GetOperation() string
- func (SecurityChange) GetOperationId() string
- func (SecurityChange) GetPath() string
- func (c SecurityChange) GetText() string
- func (c SecurityChange) LocalizedError(l localizations.Localizer) string
- func (SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c SecurityChange) PrettyErrorText(l localizations.Localizer) string
Constants ¶
View Source
const ( APISecurityRemovedCheckId = "api-security-removed" APISecurityAddedCheckId = "api-security-added" APISecurityScopeAddedId = "api-security-scope-added" APISecurityScopeRemovedId = "api-security-scope-removed" APIGlobalSecurityRemovedCheckId = "api-global-security-removed" APIGlobalSecurityAddedCheckId = "api-global-security-added" APIGlobalSecurityScopeAddedId = "api-global-security-scope-added" APIGlobalSecurityScopeRemovedId = "api-global-security-scope-removed" )
View Source
const ( APITagRemovedCheckId = "api-tag-removed" APITagAddedCheckId = "api-tag-added" )
View Source
const ( APIComponentsSecurityRemovedCheckId = "api-security-component-removed" APIComponentsSecurityAddedCheckId = "api-security-component-added" APIComponentsSecurityComponentOauthUrlUpdated = "api-security-component-oauth-url-changed" APIComponentsSecurityTyepUpdated = "api-security-component-type-changed" APIComponentsSecurityOauthTokenUrlUpdated = "api-security-component-oauth-token-url-changed" APIComponentSecurityOauthScopeAdded = "api-security-component-oauth-scope-added" APIComponentSecurityOauthScopeRemoved = "api-security-component-oauth-scope-removed" APIComponentSecurityOauthScopeUpdated = "api-security-component-oauth-scope-changed" )
View Source
const ( RequestBodyMediaTypeAdded = "request-body-media-type-added" RequestBodyMediaTypeRemoved = "request-body-media-type-removed" )
View Source
const ( ResponseMediaTypeUpdatedId = "response-media-type-removed" ResponseMediaTypeAddedId = "response-media-type-added" )
View Source
const ( ResponseOptionalPropertyBecameNonWriteOnlyCheckId = "response-optional-property-became-not-write-only" ResponseOptionalPropertyBecameWriteOnlyCheckId = "response-optional-property-became-write-only" ResponseOptionalPropertyBecameReadOnlyCheckId = "response-optional-property-became-read-only" ResponseOptionalPropertyBecameNonReadOnlyCheckId = "response-optional-property-became-not-read-only" )
View Source
const ( ResponsePropertyPatternAddedId = "response-property-pattern-added" ResponsePropertyPatternChangedId = "response-property-pattern-changed" ResponsePropertyPatternRemovedId = "response-property-pattern-removed" )
View Source
const ( ResponsePropertyBecameOptionalCheckId = "response-property-became-optional" ResponseWriteOnlyPropertyBecameOptionalCheck = "response-write-only-property-became-optional" )
View Source
const ( ResponsePropertyBecameRequiredCheckId = "response-property-became-required" ResponseWriteOnlyPropertyBecameRequiredCheck = "response-write-only-property-became-required" )
View Source
const ( ResponsePropertyEnumValueAddedCheckId = "response-property-enum-value-added" ResponseWriteOnlyPropertyEnumValueAddedCheckId = "response-write-only-property-enum-value-added" )
View Source
const ( ResponseRequiredPropertyRemovedCheckId = "response-required-property-removed" ResponseRequiredWriteOnlyPropertyRemovedCheckId = "response-required-write-only-property-removed" ResponseRequiredPropertyAddedCheckId = "response-required-property-added" ResponseRequiredWriteOnlyPropertyAddedCheckId = "response-required-write-only-property-added" )
View Source
const ( ResponseRequiredPropertyBecameNonWriteOnlyCheckId = "response-required-property-became-not-write-only" ResponseRequiredPropertyBecameWriteOnlyCheckId = "response-required-property-became-write-only" ResponseRequiredPropertyBecameReadOnlyCheckId = "response-required-property-became-read-only" ResponseRequiredPropertyBecameNonReadOnlyCheckId = "response-required-property-became-not-read-only" )
View Source
const ( BetaDeprecationDays = 31 StableDeprecationDays = 180 )
Variables ¶
This section is empty.
Functions ¶
func CheckAddedPropertiesDiff ¶
func CheckAddedPropertiesDiff(schemaDiff *diff.SchemaDiff, processor func(propertyPath string, propertyName string, propertyItem *openapi3.Schema, propertyParentDiff *diff.SchemaDiff))
func CheckDeletedPropertiesDiff ¶
func CheckDeletedPropertiesDiff(schemaDiff *diff.SchemaDiff, processor func(propertyPath string, propertyName string, propertyItem *openapi3.Schema, propertyParentDiff *diff.SchemaDiff))
func CheckModifiedPropertiesDiff ¶
func CheckModifiedPropertiesDiff(schemaDiff *diff.SchemaDiff, processor func(propertyPath string, propertyName string, propertyItem *diff.SchemaDiff, propertyParentItem *diff.SchemaDiff))
func ColorizedValue ¶
func ColorizedValue(arg interface{}) string
func GetOptionalChecks ¶ added in v1.6.0
func GetOptionalChecks() []string
func IsDecreased ¶
func IsDecreased(from interface{}, to interface{}) bool
func IsDecreasedValue ¶
func IsIncreased ¶
func IsIncreased(from interface{}, to interface{}) bool
func IsIncreasedValue ¶
func IsPipedOutput ¶
func IsPipedOutput() bool
func LevelOverrides ¶ added in v1.5.18
func LevelOverrides(includeChecks utils.StringList) map[string]Level
Types ¶
type ApiChange ¶ added in v1.6.0
type ApiChange struct {
Id string `json:"id,omitempty" yaml:"id,omitempty"`
Text string `json:"text,omitempty" yaml:"text,omitempty"`
Comment string `json:"comment,omitempty" yaml:"comment,omitempty"`
Level Level `json:"level" yaml:"level"`
Operation string `json:"operation,omitempty" yaml:"operation,omitempty"`
OperationId string `json:"operationId,omitempty" yaml:"operationId,omitempty"`
Path string `json:"path,omitempty" yaml:"path,omitempty"`
Source string `json:"source,omitempty" yaml:"source,omitempty"`
}
ApiChange represnts a change in the Paths Section of an OpenAPI spec
func (ApiChange) GetComment ¶ added in v1.6.0
func (ApiChange) GetOperation ¶ added in v1.6.0
func (ApiChange) GetOperationId ¶ added in v1.6.0
func (ApiChange) LocalizedError ¶ added in v1.6.0
func (c ApiChange) LocalizedError(l localizations.Localizer) string
func (ApiChange) MatchIgnore ¶ added in v1.6.0
func (ApiChange) PrettyErrorText ¶ added in v1.6.0
func (c ApiChange) PrettyErrorText(l localizations.Localizer) string
type BCDiff ¶
func (*BCDiff) AddModifiedOperation ¶
func (d *BCDiff) AddModifiedOperation(path string, operation string) *diff.MethodDiff
func (*BCDiff) AddModifiedParameter ¶
func (*BCDiff) AddRequestPropertiesDiff ¶
type Change ¶ added in v1.6.0
type Change interface {
GetId() string
GetText() string
GetComment() string
GetLevel() Level
GetOperation() string
GetOperationId() string
GetPath() string
MatchIgnore(ignorePath, ignoreLine string) bool
LocalizedError(l localizations.Localizer) string
PrettyErrorText(l localizations.Localizer) string
Error() string
}
type Changes ¶ added in v1.6.0
type Changes []Change
func APIAddedCheck ¶ added in v1.5.15
func APIComponentsSchemaRemovedCheck ¶ added in v1.5.14
func APIComponentsSecurityUpdatedCheck ¶ added in v1.5.20
func APIDeprecationCheck ¶
func APIOperationIdUpdatedCheck ¶ added in v1.5.19
func APIRemovedCheck ¶
func APISecurityUpdatedCheck ¶ added in v1.5.20
func APISunsetChangedCheck ¶
func APITagUpdatedCheck ¶ added in v1.5.19
func CheckBackwardCompatibilityUntilLevel ¶ added in v1.5.17
func NewRequestNonPathParameterCheck ¶ added in v1.5.18
func RequestBodyBecameEnumCheck ¶ added in v1.4.2
func RequestBodyEnumValueRemovedCheck ¶ added in v1.3.18
func RequestBodyMediaTypeChangedCheck ¶ added in v1.6.2
func RequestBodyRequiredUpdatedCheck ¶ added in v1.5.19
func RequestHeaderPropertyBecameEnumCheck ¶ added in v1.4.2
func RequestParameterBecameEnumCheck ¶ added in v1.4.2
func RequestParameterDefaultValueChanged ¶ added in v1.3.15
func RequestParameterRequiredValueUpdatedCheck ¶ added in v1.5.17
func RequestPropertyBecameEnumCheck ¶ added in v1.4.2
func RequestPropertyBecameNotNullableCheck ¶ added in v1.5.12
func RequestPropertyOneOfUpdated ¶ added in v1.6.5
func ResponseHeaderRemoved ¶
func ResponseMediaTypeEnumValueRemovedCheck ¶ added in v1.3.18
func ResponseMediaTypeUpdated ¶ added in v1.5.20
func ResponseNonSuccessStatusUpdated ¶ added in v1.5.19
func ResponseOptionalPropertyUpdatedCheck ¶ added in v1.5.20
func ResponseOptionalPropertyWriteOnlyReadOnlyCheck ¶ added in v1.6.2
func ResponseParameterEnumValueRemovedCheck ¶ added in v1.3.18
func ResponsePatternAddedOrChangedCheck ¶ added in v1.6.3
func ResponsePropertyBecameNullableCheck ¶ added in v1.4.1
func ResponsePropertyBecameRequiredCheck ¶ added in v1.6.0
func ResponsePropertyDefaultValueChangedCheck ¶ added in v1.6.3
func ResponsePropertyOneOfUpdated ¶ added in v1.6.5
func ResponseRequiredPropertyUpdatedCheck ¶ added in v1.5.20
func ResponseRequiredPropertyWriteOnlyReadOnlyCheck ¶ added in v1.6.2
func ResponseStatusUpdated ¶ added in v1.5.19
func ResponseSuccessStatusUpdated ¶ added in v1.5.19
func (Changes) GetLevelCount ¶ added in v1.6.0
func (Changes) HasLevelOrHigher ¶ added in v1.6.0
type ComponentChange ¶ added in v1.6.0
type ComponentChange struct {
Id string `json:"id,omitempty" yaml:"id,omitempty"`
Text string `json:"text,omitempty" yaml:"text,omitempty"`
Comment string `json:"comment,omitempty" yaml:"comment,omitempty"`
Level Level `json:"level" yaml:"level"`
Source string `json:"source,omitempty" yaml:"source,omitempty"`
}
ComponentChange represnts a change in the Components Section: https://swagger.io/docs/specification/components/
func (ComponentChange) Error ¶ added in v1.6.0
func (c ComponentChange) Error() string
func (ComponentChange) GetComment ¶ added in v1.6.0
func (c ComponentChange) GetComment() string
func (ComponentChange) GetId ¶ added in v1.6.0
func (c ComponentChange) GetId() string
func (ComponentChange) GetLevel ¶ added in v1.6.0
func (c ComponentChange) GetLevel() Level
func (ComponentChange) GetOperation ¶ added in v1.6.0
func (ComponentChange) GetOperation() string
func (ComponentChange) GetOperationId ¶ added in v1.6.0
func (ComponentChange) GetOperationId() string
func (ComponentChange) GetPath ¶ added in v1.6.0
func (ComponentChange) GetPath() string
func (ComponentChange) GetText ¶ added in v1.6.0
func (c ComponentChange) GetText() string
func (ComponentChange) LocalizedError ¶ added in v1.6.0
func (c ComponentChange) LocalizedError(l localizations.Localizer) string
func (ComponentChange) MatchIgnore ¶ added in v1.6.0
func (ComponentChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (ComponentChange) PrettyErrorText ¶ added in v1.6.0
func (c ComponentChange) PrettyErrorText(l localizations.Localizer) string
type Config ¶ added in v1.6.0
type Config struct {
Checks []BackwardCompatibilityCheck
MinSunsetBetaDays int
MinSunsetStableDays int
Localizer localizations.Localizer
LogLevelOverrides map[string]Level
}
func GetAllChecks ¶ added in v1.5.15
func GetAllChecks(includeChecks utils.StringList, deprecationDaysBeta int, deprecationDaysStable int) Config
func GetChecks ¶ added in v1.3.10
func GetChecks(includeChecks utils.StringList) Config
func GetDefaultChecks ¶ added in v1.3.10
func GetDefaultChecks() Config
type SecurityChange ¶ added in v1.6.0
type SecurityChange struct {
Id string `json:"id,omitempty" yaml:"id,omitempty"`
Text string `json:"text,omitempty" yaml:"text,omitempty"`
Comment string `json:"comment,omitempty" yaml:"comment,omitempty"`
Level Level `json:"level" yaml:"level"`
Source string `json:"source,omitempty" yaml:"source,omitempty"`
}
SecurityChange represnts a change in the Security Section (not to be confised with components/securitySchemes)
func (SecurityChange) Error ¶ added in v1.6.0
func (c SecurityChange) Error() string
func (SecurityChange) GetComment ¶ added in v1.6.0
func (c SecurityChange) GetComment() string
func (SecurityChange) GetId ¶ added in v1.6.0
func (c SecurityChange) GetId() string
func (SecurityChange) GetLevel ¶ added in v1.6.0
func (c SecurityChange) GetLevel() Level
func (SecurityChange) GetOperation ¶ added in v1.6.0
func (r SecurityChange) GetOperation() string
func (SecurityChange) GetOperationId ¶ added in v1.6.0
func (SecurityChange) GetOperationId() string
func (SecurityChange) GetPath ¶ added in v1.6.0
func (SecurityChange) GetPath() string
func (SecurityChange) GetText ¶ added in v1.6.0
func (c SecurityChange) GetText() string
func (SecurityChange) LocalizedError ¶ added in v1.6.0
func (c SecurityChange) LocalizedError(l localizations.Localizer) string
func (SecurityChange) MatchIgnore ¶ added in v1.6.0
func (SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (SecurityChange) PrettyErrorText ¶ added in v1.6.0
func (c SecurityChange) PrettyErrorText(l localizations.Localizer) string
Source Files
¶
- api_change.go
- change.go
- changes.go
- check-added-required-request-body.go
- check-api-added.go
- check-api-deprecation.go
- check-api-operation-id-updated.go
- check-api-removed.go
- check-api-security-updated.go
- check-api-sunset-changed.go
- check-api-tag-updated.go
- check-components-schemas-removed.go
- check-components-security-updated.go
- check-new-request-non-path-parameter.go
- check-new-required-request-property.go
- check-new-requried-request-header-property.go
- check-request-body-became-enum.go
- check-request-body-enum-deleted.go
- check-request-body-mediatype-updated.go
- check-request-body-required-value-updated.go
- check-request-header-property-became-enum.go
- check-request-header-property-became-required.go
- check-request-parameter-became-enum.go
- check-request-parameter-enum-value-removed.go
- check-request-parameter-pattern-added-or-changed.go
- check-request-parameter-removed.go
- check-request-parameter-required-value-updated.go
- check-request-parameter-x-extensible-enum-value-removed.go
- check-request-parameters-default-value-changed.go
- check-request-parameters-max-decreased.go
- check-request-parameters-max-length-decreased.go
- check-request-parameters-max-length-set.go
- check-request-parameters-max-set.go
- check-request-parameters-min-increased.go
- check-request-parameters-min-items-increased.go
- check-request-parameters-min-items-set.go
- check-request-parameters-min-set.go
- check-request-parameters-type-changed.go
- check-request-path-parameter-added.go
- check-request-property-became-enum.go
- check-request-property-became-not-nuallable.go
- check-request-property-became-required.go
- check-request-property-enum-value-removed.go
- check-request-property-max-decreased.go
- check-request-property-max-length-decreased.go
- check-request-property-max-length-set.go
- check-request-property-max-set.go
- check-request-property-min-increased.go
- check-request-property-min-items-increased.go
- check-request-property-min-items-set.go
- check-request-property-min-set.go
- check-request-property-one-of-updated.go
- check-request-property-pattern-added-or-changed.go
- check-request-property-removed.go
- check-request-property-type-changed.go
- check-request-property-x-extensible-enum-value-removed.go
- check-response-header-became-optional.go
- check-response-header-removed.go
- check-response-mediatype-enum-value-removed.go
- check-response-mediatype-updated.go
- check-response-optional-property-updated.go
- check-response-optional-property-write-only-read-only.go
- check-response-pattern-added-or-changed.go
- check-response-property-became-nuallable.go
- check-response-property-became-optional.go
- check-response-property-became-required.go
- check-response-property-default-value-changed.go
- check-response-property-enum-value-added.go
- check-response-property-enum-value-removed.go
- check-response-property-max-increased.go
- check-response-property-max-length-increased.go
- check-response-property-max-length-unset.go
- check-response-property-min-decreased.go
- check-response-property-min-items-decreased.go
- check-response-property-min-items-unset.go
- check-response-property-min-length-decreased.go
- check-response-property-one-of-updated.go
- check-response-property-type-changed.go
- check-response-required-property-updated.go
- check-response-required-property-write-only-read-only.go
- check-response-status-updated.go
- check-unchekable-allof-warn.go
- checker.go
- checks-utils.go
- component_change.go
- config.go
- default_checks.go
- deprecation.go
- doc.go
- ignore.go
- level.go
- security_change.go
Click to show internal directories.
Click to hide internal directories.