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 Localizer) string
- func (c ApiChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c ApiChange) PrettyErrorText(l 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 NewRequestNonPathDefaultParameterCheck(diffReport *diff.Diff, _ *diff.OperationsSourcesMap, config Config) 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 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 RequestDiscriminatorUpdatedCheck(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 RequestParameterEnumValueUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxItemsUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxLengthSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxLengthUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMaxUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinItemsSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinItemsUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinLengthUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestParameterMinUpdatedCheck(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 RequestPropertyAllOfUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyAnyOfUpdated(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 RequestPropertyDefaultValueChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyEnumValueUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxDecreasedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxLengthSetCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyMaxLengthUpdatedCheck(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 RequestPropertyMinLengthUpdatedCheck(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 RequestPropertyPatternUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyRequiredUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyTypeChangedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyWriteOnlyReadOnlyCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyXExtensibleEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseDiscriminatorUpdatedCheck(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 ResponsePropertyAllOfUpdated(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyAnyOfUpdated(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 Localizer) string
- func (ComponentChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c ComponentChange) PrettyErrorText(l Localizer) string
- type Config
- type Level
- type Localizer
- 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 Localizer) string
- func (SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c SecurityChange) PrettyErrorText(l 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 ( STABILITY_DRAFT = "draft" STABILITY_ALPHA = "alpha" STABILITY_BETA = "beta" STABILITY_STABLE = "stable" )
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 ( RequestOptionalPropertyBecameNonWriteOnlyCheckId = "request-optional-property-became-not-write-only" RequestOptionalPropertyBecameWriteOnlyCheckId = "request-optional-property-became-write-only" RequestOptionalPropertyBecameReadOnlyCheckId = "request-optional-property-became-read-only" RequestOptionalPropertyBecameNonReadOnlyCheckId = "request-optional-property-became-not-read-only" RequestRequiredPropertyBecameNonWriteOnlyCheckId = "request-required-property-became-not-write-only" RequestRequiredPropertyBecameWriteOnlyCheckId = "request-required-property-became-write-only" RequestRequiredPropertyBecameReadOnlyCheckId = "request-required-property-became-read-only" RequestRequiredPropertyBecameNonReadOnlyCheckId = "request-required-property-became-not-read-only" )
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 ¶
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 ¶
func LevelOverrides(includeChecks utils.StringList) map[string]Level
Types ¶
type ApiChange ¶
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 ¶
func (ApiChange) GetOperation ¶
func (ApiChange) GetOperationId ¶
func (ApiChange) LocalizedError ¶
func (ApiChange) MatchIgnore ¶
func (ApiChange) PrettyErrorText ¶
type BCDiff ¶
func (*BCDiff) AddModifiedOperation ¶
func (d *BCDiff) AddModifiedOperation(path string, operation string) *diff.MethodDiff
func (*BCDiff) AddModifiedParameter ¶
func (*BCDiff) AddRequestPropertiesDiff ¶
type Changes ¶
type Changes []Change
func APIAddedCheck ¶
func APIDeprecationCheck ¶
func APIRemovedCheck ¶
func APISecurityUpdatedCheck ¶
func APISunsetChangedCheck ¶
func APITagUpdatedCheck ¶
func NewRequestNonPathDefaultParameterCheck ¶ added in v1.8.2
func ResponseHeaderRemoved ¶
func ResponseStatusUpdated ¶
func (Changes) GetLevelCount ¶
func (Changes) HasLevelOrHigher ¶
type ComponentChange ¶
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 ¶
func (c ComponentChange) Error() string
func (ComponentChange) GetComment ¶
func (c ComponentChange) GetComment() string
func (ComponentChange) GetId ¶
func (c ComponentChange) GetId() string
func (ComponentChange) GetLevel ¶
func (c ComponentChange) GetLevel() Level
func (ComponentChange) GetOperation ¶
func (ComponentChange) GetOperation() string
func (ComponentChange) GetOperationId ¶
func (ComponentChange) GetOperationId() string
func (ComponentChange) GetPath ¶
func (ComponentChange) GetPath() string
func (ComponentChange) GetText ¶
func (c ComponentChange) GetText() string
func (ComponentChange) LocalizedError ¶
func (c ComponentChange) LocalizedError(l Localizer) string
func (ComponentChange) MatchIgnore ¶
func (ComponentChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (ComponentChange) PrettyErrorText ¶
func (c ComponentChange) PrettyErrorText(l Localizer) string
type Config ¶
type Config struct { Checks []BackwardCompatibilityCheck MinSunsetBetaDays int MinSunsetStableDays int Localize Localizer LogLevelOverrides map[string]Level }
func GetAllChecks ¶
func GetAllChecks(includeChecks utils.StringList, deprecationDaysBeta int, deprecationDaysStable int) Config
func GetChecks ¶
func GetChecks(includeChecks utils.StringList) Config
func GetDefaultChecks ¶
func GetDefaultChecks() Config
type Localizer ¶
func NewLocalizer ¶
type SecurityChange ¶
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 ¶
func (c SecurityChange) Error() string
func (SecurityChange) GetComment ¶
func (c SecurityChange) GetComment() string
func (SecurityChange) GetId ¶
func (c SecurityChange) GetId() string
func (SecurityChange) GetLevel ¶
func (c SecurityChange) GetLevel() Level
func (SecurityChange) GetOperation ¶
func (r SecurityChange) GetOperation() string
func (SecurityChange) GetOperationId ¶
func (SecurityChange) GetOperationId() string
func (SecurityChange) GetPath ¶
func (SecurityChange) GetPath() string
func (SecurityChange) GetText ¶
func (c SecurityChange) GetText() string
func (SecurityChange) LocalizedError ¶
func (c SecurityChange) LocalizedError(l Localizer) string
func (SecurityChange) MatchIgnore ¶
func (SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (SecurityChange) PrettyErrorText ¶
func (c SecurityChange) PrettyErrorText(l 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-default-parameter.go
- check-new-request-non-path-parameter.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-discriminator-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-updated.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-items-updated.go
- check-request-parameters-max-length-set.go
- check-request-parameters-max-length-updated.go
- check-request-parameters-max-set.go
- check-request-parameters-max-updated.go
- check-request-parameters-min-items-set.go
- check-request-parameters-min-items-updated.go
- check-request-parameters-min-length-updated.go
- check-request-parameters-min-set.go
- check-request-parameters-min-updated.go
- check-request-parameters-type-changed.go
- check-request-path-parameter-added.go
- check-request-property-all-of-updated.go
- check-request-property-any-of-updated.go
- check-request-property-became-enum.go
- check-request-property-became-not-nuallable.go
- check-request-property-default-value-changed.go
- check-request-property-enum-value-updated.go
- check-request-property-max-length-set.go
- check-request-property-max-length-updated.go
- check-request-property-max-set.go
- check-request-property-max-updated.go
- check-request-property-min-items-increased.go
- check-request-property-min-items-set.go
- check-request-property-min-length-updated.go
- check-request-property-min-set.go
- check-request-property-min-updated.go
- check-request-property-one-of-updated.go
- check-request-property-pattern-added-or-changed.go
- check-request-property-required-updated.go
- check-request-property-type-changed.go
- check-request-property-updated.go
- check-request-property-write-only-read-only.go
- check-request-property-x-extensible-enum-value-removed.go
- check-response-discriminator-updated.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-all-of-updated.go
- check-response-property-any-of-updated.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.