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 GetUncolorizedText(c Change) 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) GetSourceColumn() int
- func (c ApiChange) GetSourceColumnEnd() int
- func (c ApiChange) GetSourceFile() string
- func (c ApiChange) GetSourceLine() int
- func (c ApiChange) GetSourceLineEnd() int
- 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 BackwardCompatibilityRule
- 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, operationsSources *diff.OperationsSourcesMap, ...) 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 RequestParameterDefaultValueChangedCheck(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 RequestPropertyAllOfUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func RequestPropertyAnyOfUpdatedCheck(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 RequestPropertyOneOfUpdatedCheck(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 ResponseHeaderBecameOptionalCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseHeaderRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseMediaTypeEnumValueRemovedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseMediaTypeUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponseNonSuccessStatusUpdatedCheck(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 ResponsePropertyAllOfUpdatedCheck(diffReport *diff.Diff, operationsSources *diff.OperationsSourcesMap, ...) Changes
- func ResponsePropertyAnyOfUpdatedCheck(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 ResponseSuccessStatusUpdatedCheck(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) GetSourceColumn() int
- func (c ComponentChange) GetSourceColumnEnd() int
- func (c ComponentChange) GetSourceFile() string
- func (c ComponentChange) GetSourceLine() int
- func (c ComponentChange) GetSourceLineEnd() int
- func (c ComponentChange) GetText() string
- func (c ComponentChange) LocalizedError(l Localizer) string
- func (c 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) GetSourceColumn() int
- func (c SecurityChange) GetSourceColumnEnd() int
- func (c SecurityChange) GetSourceFile() string
- func (c SecurityChange) GetSourceLine() int
- func (c SecurityChange) GetSourceLineEnd() int
- func (c SecurityChange) GetText() string
- func (c SecurityChange) LocalizedError(l Localizer) string
- func (c SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
- func (c SecurityChange) PrettyErrorText(l Localizer) string
Constants ¶
View Source
const ( EndpointReactivatedId = "endpoint-reactivated" APIDeprecatedSunsetParseId = "api-deprecated-sunset-parse" ParseErrorId = "parsing-error" APISunsetDateTooSmallId = "api-sunset-date-too-small" EndpointDeprecatedId = "endpoint-deprecated" )
View Source
const ( APIOperationIdRemovedId = "api-operation-id-removed" APIOperationIdAddId = "api-operation-id-added" )
View Source
const ( APIPathRemovedWithoutDeprecationId = "api-path-removed-without-deprecation" APIPathSunsetParseId = "api-path-sunset-parse" APIPathRemovedBeforeSunsetId = "api-path-removed-before-sunset" APIRemovedWithoutDeprecationId = "api-removed-without-deprecation" APIRemovedBeforeSunsetId = "api-removed-before-sunset" )
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 ( APISunsetDeletedId = "sunset-deleted" APISunsetDateChangedTooSmallId = "api-sunset-date-changed-too-small" )
View Source
const ( STABILITY_DRAFT = "draft" STABILITY_ALPHA = "alpha" STABILITY_BETA = "beta" STABILITY_STABLE = "stable" )
View Source
const ( APITagRemovedId = "api-tag-removed" APITagAddedId = "api-tag-added" )
View Source
const ( APIComponentsSecurityRemovedId = "api-security-component-removed" APIComponentsSecurityAddedId = "api-security-component-added" APIComponentsSecurityComponentOauthUrlUpdatedId = "api-security-component-oauth-url-changed" APIComponentsSecurityTypeUpdatedId = "api-security-component-type-changed" APIComponentsSecurityOauthTokenUrlUpdatedId = "api-security-component-oauth-token-url-changed" APIComponentSecurityOauthScopeAddedId = "api-security-component-oauth-scope-added" APIComponentSecurityOauthScopeRemovedId = "api-security-component-oauth-scope-removed" APIComponentSecurityOauthScopeUpdatedId = "api-security-component-oauth-scope-changed" )
View Source
const ( NewRequiredRequestDefaultParameterToExistingPathId = "new-required-request-default-parameter-to-existing-path" NewOptionalRequestDefaultParameterToExistingPathId = "new-optional-request-default-parameter-to-existing-path" )
View Source
const ( NewRequiredRequestParameterId = "new-required-request-parameter" NewOptionalRequestParameterId = "new-optional-request-parameter" )
View Source
const ( RequestBodyMediaTypeAddedId = "request-body-media-type-added" RequestBodyMediaTypeRemovedId = "request-body-media-type-removed" )
View Source
const ( RequestBodyBecameOptionalId = "request-body-became-optional" RequestBodyBecameRequiredId = "request-body-became-required" )
View Source
const ( RequestBodyDiscriminatorAddedId = "request-body-discriminator-added" RequestBodyDiscriminatorRemovedId = "request-body-discriminator-removed" RequestBodyDiscriminatorPropertyNameChangedId = "request-body-discriminator-property-name-changed" RequestBodyDiscriminatorMappingAddedId = "request-body-discriminator-mapping-added" RequestBodyDiscriminatorMappingDeletedId = "request-body-discriminator-mapping-deleted" RequestBodyDiscriminatorMappingChangedId = "request-body-discriminator-mapping-changed" RequestPropertyDiscriminatorAddedId = "request-property-discriminator-added" RequestPropertyDiscriminatorRemovedId = "request-property-discriminator-removed" RequestPropertyDiscriminatorPropertyNameChangedId = "request-property-discriminator-property-name-changed" RequestPropertyDiscriminatorMappingAddedId = "request-property-discriminator-mapping-added" RequestPropertyDiscriminatorMappingDeletedId = "request-property-discriminator-mapping-deleted" RequestPropertyDiscriminatorMappingChangedId = "request-property-discriminator-mapping-changed" )
View Source
const ( RequestParameterEnumValueAddedId = "request-parameter-enum-value-added" RequestParameterEnumValueRemovedId = "request-parameter-enum-value-removed" )
View Source
const ( RequestParameterPatternAddedId = "request-parameter-pattern-added" RequestParameterPatternRemovedId = "request-parameter-pattern-removed" RequestParameterPatternChangedId = "request-parameter-pattern-changed" )
View Source
const ( RequestParameterBecomeRequiredId = "request-parameter-became-required" RequestParameterBecomeOptionalId = "request-parameter-became-optional" )
View Source
const ( UnparsableParameterFromXExtensibleEnumId = "unparseable-parameter-from-x-extensible-enum" UnparsableParameterToXExtensibleEnumId = "unparseable-parameter-to-x-extensible-enum" RequestParameterXExtensibleEnumValueRemovedId = "request-parameter-x-extensible-enum-value-removed" )
View Source
const ( RequestParameterDefaultValueChangedId = "request-parameter-default-value-changed" RequestParameterDefaultValueAddedId = "request-parameter-default-value-added" RequestParameterDefaultValueRemovedId = "request-parameter-default-value-removed" )
View Source
const ( RequestParameterMaxItemsIncreasedId = "request-parameter-max-items-increased" RequestParameterMaxItemsDecreasedId = "request-parameter-max-items-decreased" )
View Source
const ( RequestParameterMaxLengthDecreasedId = "request-parameter-max-length-decreased" RequestParameterMaxLengthIncreasedId = "request-parameter-max-length-increased" )
View Source
const ( RequestParameterMaxDecreasedId = "request-parameter-max-decreased" RequestParameterMaxIncreasedId = "request-parameter-max-increased" )
View Source
const ( RequestParameterMinItemsIncreasedId = "request-parameter-min-items-increased" RequestParameterMinItemsDecreasedId = "request-parameter-min-items-decreased" )
View Source
const ( RequestParameterMinLengthIncreasedId = "request-parameter-min-length-increased" RequestParameterMinLengthDecreasedId = "request-parameter-min-length-decreased" )
View Source
const ( RequestParameterMinIncreasedId = "request-parameter-min-increased" RequestParameterMinDecreasedId = "request-parameter-min-decreased" )
View Source
const ( RequestBodyAllOfAddedId = "request-body-all-of-added" RequestBodyAllOfRemovedId = "request-body-all-of-removed" RequestPropertyAllOfAddedId = "request-property-all-of-added" RequestPropertyAllOfRemovedId = "request-property-all-of-removed" )
View Source
const ( RequestBodyAnyOfAddedId = "request-body-any-of-added" RequestBodyAnyOfRemovedId = "request-body-any-of-removed" RequestPropertyAnyOfAddedId = "request-property-any-of-added" RequestPropertyAnyOfRemovedId = "request-property-any-of-removed" )
View Source
const ( RequestBodyBecomeNotNullableId = "request-body-became-not-nullable" RequestBodyBecomeNullableId = "request-body-became-nullable" RequestPropertyBecomeNotNullableId = "request-property-became-not-nullable" RequestPropertyBecomeNullableId = "request-property-became-nullable" )
View Source
const ( RequestBodyDefaultValueAddedId = "request-body-default-value-added" RequestBodyDefaultValueRemovedId = "request-body-default-value-removed" RequestBodyDefaultValueChangedId = "request-body-default-value-changed" RequestPropertyDefaultValueAddedId = "request-property-default-value-added" RequestPropertyDefaultValueRemovedId = "request-property-default-value-removed" RequestPropertyDefaultValueChangedId = "request-property-default-value-changed" )
View Source
const ( RequestPropertyEnumValueRemovedId = "request-property-enum-value-removed" RequestPropertyEnumValueAddedId = "request-property-enum-value-added" )
View Source
const ( RequestBodyMaxLengthSetId = "request-body-max-length-set" RequestPropertyMaxLengthSetId = "request-property-max-length-set" )
View Source
const ( RequestBodyMaxLengthDecreasedId = "request-body-max-length-decreased" RequestBodyMaxLengthIncreasedId = "request-body-max-length-increased" RequestPropertyMaxLengthDecreasedId = "request-property-max-length-decreased" RequestPropertyMaxLengthIncreasedId = "request-property-max-length-increased" )
View Source
const ( RequestBodyMaxSetId = "request-body-max-set" RequestPropertyMaxSetId = "request-property-max-set" )
View Source
const ( RequestBodyMaxDecreasedId = "request-body-max-decreased" RequestBodyMaxIncreasedId = "request-body-max-increased" RequestPropertyMaxDecreasedId = "request-property-max-decreased" RequestPropertyMaxIncreasedId = "request-property-max-increased" )
View Source
const ( RequestBodyMinItemsIncreasedId = "request-body-min-items-increased" RequestPropertyMinItemsIncreasedId = "request-property-min-items-increased" )
View Source
const ( RequestBodyMinItemsSetId = "request-body-min-items-set" RequestPropertyMinItemsSetId = "request-property-min-items-set" )
View Source
const ( RequestBodyMinLengthIncreasedId = "request-body-min-length-increased" RequestBodyMinLengthDecreasedId = "request-body-min-length-decreased" RequestPropertyMinLengthIncreasedId = "request-property-min-length-increased" RequestPropertyMinLengthDecreasedId = "request-property-min-length-decreased" )
View Source
const ( RequestBodyMinSetId = "request-body-min-set" RequestPropertyMinSetId = "request-property-min-set" )
View Source
const ( RequestBodyMinIncreasedId = "request-body-min-increased" RequestBodyMinDecreasedId = "request-body-min-decreased" RequestPropertyMinIncreasedId = "request-property-min-increased" RequestPropertyMinDecreasedId = "request-property-min-decreased" )
View Source
const ( RequestBodyOneOfAddedId = "request-body-one-of-added" RequestBodyOneOfRemovedId = "request-body-one-of-removed" RequestPropertyOneOfAddedId = "request-property-one-of-added" RequestPropertyOneOfRemovedId = "request-property-one-of-removed" )
View Source
const ( RequestPropertyPatternRemovedId = "request-property-pattern-removed" RequestPropertyPatternAddedId = "request-property-pattern-added" RequestPropertyPatternChangedId = "request-property-pattern-changed" )
View Source
const ( RequestPropertyBecameRequiredId = "request-property-became-required" RequestPropertyBecameOptionalId = "request-property-became-optional" )
View Source
const ( RequestBodyTypeChangedId = "request-body-type-changed" RequestPropertyTypeChangedId = "request-property-type-changed" )
View Source
const ( RequestPropertyRemovedId = "request-property-removed" NewRequiredRequestPropertyId = "new-required-request-property" NewOptionalRequestPropertyId = "new-optional-request-property" )
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 ( UnparseablePropertyFromXExtensibleEnumId = "unparseable-property-from-x-extensible-enum" UnparseablePropertyToXExtensibleEnumId = "unparseable-property-to-x-extensible-enum" RequestPropertyXExtensibleEnumValueRemovedId = "request-property-x-extensible-enum-value-removed" )
View Source
const ( ResponseBodyDiscriminatorAddedId = "response-body-discriminator-added" ResponseBodyDiscriminatorRemovedId = "response-body-discriminator-removed" ResponseBodyDiscriminatorPropertyNameChangedId = "response-body-discriminator-property-name-changed" ResponseBodyDiscriminatorMappingAddedId = "response-body-discriminator-mapping-added" ResponseBodyDiscriminatorMappingDeletedId = "response-body-discriminator-mapping-deleted" ResponseBodyDiscriminatorMappingChangedId = "response-body-discriminator-mapping-changed" ResponsePropertyDiscriminatorAddedId = "response-property-discriminator-added" ResponsePropertyDiscriminatorRemovedId = "response-property-discriminator-removed" ResponsePropertyDiscriminatorPropertyNameChangedId = "response-property-discriminator-property-name-changed" ResponsePropertyDiscriminatorMappingAddedId = "response-property-discriminator-mapping-added" ResponsePropertyDiscriminatorMappingDeletedId = "response-property-discriminator-mapping-deleted" ResponsePropertyDiscriminatorMappingChangedId = "response-property-discriminator-mapping-changed" )
View Source
const ( RequiredResponseHeaderRemovedId = "required-response-header-removed" OptionalResponseHeaderRemovedId = "optional-response-header-removed" )
View Source
const ( ResponseMediaTypeUpdatedId = "response-media-type-removed" ResponseMediaTypeAddedId = "response-media-type-added" )
View Source
const ( ResponseOptionalPropertyRemovedId = "response-optional-property-removed" ResponseOptionalWriteOnlyPropertyRemovedId = "response-optional-write-only-property-removed" ResponseOptionalPropertyAddedId = "response-optional-property-added" ResponseOptionalWriteOnlyPropertyAddedId = "response-optional-write-only-property-added" )
View Source
const ( ResponseOptionalPropertyBecameNonWriteOnlyId = "response-optional-property-became-not-write-only" ResponseOptionalPropertyBecameWriteOnlyId = "response-optional-property-became-write-only" ResponseOptionalPropertyBecameReadOnlyId = "response-optional-property-became-read-only" ResponseOptionalPropertyBecameNonReadOnlyId = "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 ( ResponseBodyAllOfAddedId = "response-body-all-of-added" ResponseBodyAllOfRemovedId = "response-body-all-of-removed" ResponsePropertyAllOfAddedId = "response-property-all-of-added" ResponsePropertyAllOfRemovedId = "response-property-all-of-removed" )
View Source
const ( ResponseBodyAnyOfAddedId = "response-body-any-of-added" ResponseBodyAnyOfRemovedId = "response-body-any-of-removed" ResponsePropertyAnyOfAddedId = "response-property-any-of-added" ResponsePropertyAnyOfRemovedId = "response-property-any-of-removed" )
View Source
const ( ResponsePropertyBecameNullableId = "response-property-became-nullable" ResponseBodyBecameNullableId = "response-body-became-nullable" )
View Source
const ( ResponsePropertyBecameOptionalId = "response-property-became-optional" ResponseWriteOnlyPropertyBecameOptionalId = "response-write-only-property-became-optional" )
View Source
const ( ResponsePropertyBecameRequiredId = "response-property-became-required" ResponseWriteOnlyPropertyBecameRequiredId = "response-write-only-property-became-required" )
View Source
const ( ResponseBodyDefaultValueAddedId = "response-body-default-value-added" ResponseBodyDefaultValueRemovedId = "response-body-default-value-removed" ResponseBodyDefaultValueChangedId = "response-body-default-value-changed" ResponsePropertyDefaultValueAddedId = "response-property-default-value-added" ResponsePropertyDefaultValueRemovedId = "response-property-default-value-removed" ResponsePropertyDefaultValueChangedId = "response-property-default-value-changed" )
View Source
const ( ResponsePropertyEnumValueAddedId = "response-property-enum-value-added" ResponseWriteOnlyPropertyEnumValueAddedId = "response-write-only-property-enum-value-added" )
View Source
const ( ResponseBodyMaxIncreasedId = "response-body-max-increased" ResponsePropertyMaxIncreasedId = "response-property-max-increased" )
View Source
const ( ResponseBodyMaxLengthIncreasedId = "response-body-max-length-increased" ResponsePropertyMaxLengthIncreasedId = "response-property-max-length-increased" )
View Source
const ( ResponseBodyMaxLengthUnsetId = "response-body-max-length-unset" ResponsePropertyMaxLengthUnsetId = "response-property-max-length-unset" )
View Source
const ( ResponseBodyMinDecreasedId = "response-body-min-decreased" ResponsePropertyMinDecreasedId = "response-property-min-decreased" )
View Source
const ( ResponseBodyMinItemsDecreasedId = "response-body-min-items-decreased" ResponsePropertyMinItemsDecreasedId = "response-property-min-items-decreased" )
View Source
const ( ResponseBodyMinItemsUnsetId = "response-body-min-items-unset" ResponsePropertyMinItemsUnsetId = "response-property-min-items-unset" )
View Source
const ( ResponseBodyMinLengthDecreasedId = "response-body-min-length-decreased" ResponsePropertyMinLengthDecreasedId = "response-property-min-length-decreased" )
View Source
const ( ResponseBodyOneOfAddedId = "response-body-one-of-added" ResponseBodyOneOfRemovedId = "response-body-one-of-removed" ResponsePropertyOneOfAddedId = "response-property-one-of-added" ResponsePropertyOneOfRemovedId = "response-property-one-of-removed" )
View Source
const ( ResponseBodyTypeChangedId = "response-body-type-changed" ResponsePropertyTypeChangedId = "response-property-type-changed" )
View Source
const ( ResponseRequiredPropertyRemovedId = "response-required-property-removed" ResponseRequiredWriteOnlyPropertyRemovedId = "response-required-write-only-property-removed" ResponseRequiredPropertyAddedId = "response-required-property-added" ResponseRequiredWriteOnlyPropertyAddedId = "response-required-write-only-property-added" )
View Source
const ( ResponseRequiredPropertyBecameNonWriteOnlyId = "response-required-property-became-not-write-only" ResponseRequiredPropertyBecameWriteOnlyId = "response-required-property-became-write-only" ResponseRequiredPropertyBecameReadOnlyId = "response-required-property-became-read-only" ResponseRequiredPropertyBecameNonReadOnlyId = "response-required-property-became-not-read-only" )
View Source
const ( ResponseSuccessStatusRemovedId = "response-success-status-removed" ResponseNonSuccessStatusRemovedId = "response-non-success-status-removed" ResponseSuccessStatusAddedId = "response-success-status-added" ResponseNonSuccessStatusAddedId = "response-non-success-status-added" )
View Source
const ( RequestAllOfModifiedId = "request-allOf-modified" ResponseAllOfModifiedId = "response-allOf-modified" )
View Source
const ( BetaDeprecationDays = 31 StableDeprecationDays = 180 )
View Source
const (
APISchemasRemovedId = "api-schema-removed"
)
View Source
const (
AddedRequiredRequestBodyId = "added-required-request-body"
)
View Source
const (
EndpointAddedId = "endpoint-added"
)
View Source
const (
NewRequestPathParameterId = "new-request-path-parameter"
)
View Source
const (
NewRequiredRequestHeaderPropertyId = "new-required-request-header-property"
)
View Source
const (
RequestBodyBecameEnumId = "request-body-became-enum"
)
View Source
const (
RequestBodyEnumValueRemovedId = "request-body-enum-value-removed"
)
View Source
const (
RequestHeaderPropertyBecameEnumId = "request-header-property-became-enum"
)
View Source
const (
RequestHeaderPropertyBecameRequiredId = "request-header-property-became-required"
)
View Source
const (
RequestParameterBecameEnumId = "request-parameter-became-enum"
)
View Source
const (
RequestParameterMaxLengthSetId = "request-parameter-max-length-set"
)
View Source
const (
RequestParameterMaxSetId = "request-parameter-max-set"
)
View Source
const (
RequestParameterMinItemsSetId = "request-parameter-min-items-set"
)
View Source
const (
RequestParameterMinSetId = "request-parameter-min-set"
)
View Source
const (
RequestParameterRemovedId = "request-parameter-removed"
)
View Source
const (
RequestParameterTypeChangedId = "request-parameter-type-changed"
)
View Source
const (
RequestPropertyBecameEnumId = "request-property-became-enum"
)
View Source
const (
ResponseHeaderBecameOptionalId = "response-header-became-optional"
)
View Source
const (
ResponseMediaTypeEnumValueRemovedId = "response-mediatype-enum-value-removed"
)
View Source
const (
ResponsePropertyEnumValueRemovedId = "response-property-enum-value-removed"
)
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 GetUncolorizedText ¶ added in v1.9.2
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"`
SourceFile string `json:"-" yaml:"-"`
SourceLine int `json:"-" yaml:"-"`
SourceLineEnd int `json:"-" yaml:"-"`
SourceColumn int `json:"-" yaml:"-"`
SourceColumnEnd int `json:"-" yaml:"-"`
}
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) GetSourceColumn ¶ added in v1.9.0
func (ApiChange) GetSourceColumnEnd ¶ added in v1.9.0
func (ApiChange) GetSourceFile ¶ added in v1.9.0
func (ApiChange) GetSourceLine ¶ added in v1.9.0
func (ApiChange) GetSourceLineEnd ¶ added in v1.9.0
func (ApiChange) LocalizedError ¶ added in v1.6.0
func (ApiChange) MatchIgnore ¶ added in v1.6.0
func (ApiChange) PrettyErrorText ¶ added in v1.6.0
type BCDiff ¶
func (*BCDiff) AddModifiedOperation ¶
func (d *BCDiff) AddModifiedOperation(path string, operation string) *diff.MethodDiff
func (*BCDiff) AddModifiedParameter ¶
func (*BCDiff) AddRequestPropertiesDiff ¶
type BackwardCompatibilityRule ¶ added in v1.9.0
type BackwardCompatibilityRule struct {
Id string
Level Level
Description string
Required bool
Handler BackwardCompatibilityCheck `json:"-" yaml:"-"`
}
func GetAllRules ¶ added in v1.9.0
func GetAllRules() []BackwardCompatibilityRule
func GetOptionalRules ¶ added in v1.9.0
func GetOptionalRules() []BackwardCompatibilityRule
func GetRequiredRules ¶ added in v1.9.0
func GetRequiredRules() []BackwardCompatibilityRule
type Change ¶ added in v1.6.0
type Change interface {
GetId() string
GetText() string
GetComment() string
GetLevel() Level
GetOperation() string
GetOperationId() string
GetPath() string
GetSourceFile() string
GetSourceLine() int
GetSourceLineEnd() int
GetSourceColumn() int
GetSourceColumnEnd() int
MatchIgnore(ignorePath, ignoreLine string) bool
LocalizedError(l Localizer) string
PrettyErrorText(l 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 NewRequestNonPathDefaultParameterCheck ¶ added in v1.7.10
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 RequestDiscriminatorUpdatedCheck ¶ added in v1.7.4
func RequestHeaderPropertyBecameEnumCheck ¶ added in v1.4.2
func RequestParameterBecameEnumCheck ¶ added in v1.4.2
func RequestParameterDefaultValueChangedCheck ¶ added in v1.9.0
func RequestParameterEnumValueUpdatedCheck ¶ added in v1.7.0
func RequestParameterMaxItemsUpdatedCheck ¶ added in v1.7.0
func RequestParameterMaxLengthUpdatedCheck ¶ added in v1.7.0
func RequestParameterMaxUpdatedCheck ¶ added in v1.7.0
func RequestParameterMinItemsUpdatedCheck ¶ added in v1.7.0
func RequestParameterMinLengthUpdatedCheck ¶ added in v1.7.0
func RequestParameterMinUpdatedCheck ¶ added in v1.7.0
func RequestParameterRequiredValueUpdatedCheck ¶ added in v1.5.17
func RequestPropertyAllOfUpdatedCheck ¶ added in v1.9.0
func RequestPropertyAnyOfUpdatedCheck ¶ added in v1.9.0
func RequestPropertyBecameEnumCheck ¶ added in v1.4.2
func RequestPropertyBecameNotNullableCheck ¶ added in v1.5.12
func RequestPropertyDefaultValueChangedCheck ¶ added in v1.7.3
func RequestPropertyEnumValueUpdatedCheck ¶ added in v1.7.1
func RequestPropertyMaxLengthUpdatedCheck ¶ added in v1.7.1
func RequestPropertyMinLengthUpdatedCheck ¶ added in v1.7.1
func RequestPropertyOneOfUpdatedCheck ¶ added in v1.9.0
func RequestPropertyPatternUpdatedCheck ¶ added in v1.6.6
func RequestPropertyRequiredUpdatedCheck ¶ added in v1.7.3
func RequestPropertyUpdatedCheck ¶ added in v1.7.3
func RequestPropertyWriteOnlyReadOnlyCheck ¶ added in v1.7.3
func ResponseDiscriminatorUpdatedCheck ¶ added in v1.7.4
func ResponseHeaderBecameOptionalCheck ¶ added in v1.9.0
func ResponseHeaderRemovedCheck ¶ added in v1.9.0
func ResponseMediaTypeEnumValueRemovedCheck ¶ added in v1.3.18
func ResponseMediaTypeUpdatedCheck ¶ added in v1.9.0
func ResponseNonSuccessStatusUpdatedCheck ¶ added in v1.9.0
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 ResponsePropertyAllOfUpdatedCheck ¶ added in v1.9.0
func ResponsePropertyAnyOfUpdatedCheck ¶ added in v1.9.0
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 ResponseSuccessStatusUpdatedCheck ¶ added in v1.9.0
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"`
SourceFile string `json:"-" yaml:"-"`
SourceLine int `json:"-" yaml:"-"`
SourceLineEnd int `json:"-" yaml:"-"`
SourceColumn int `json:"-" yaml:"-"`
SourceColumnEnd int `json:"-" yaml:"-"`
}
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) GetSourceColumn ¶ added in v1.9.0
func (c ComponentChange) GetSourceColumn() int
func (ComponentChange) GetSourceColumnEnd ¶ added in v1.9.0
func (c ComponentChange) GetSourceColumnEnd() int
func (ComponentChange) GetSourceFile ¶ added in v1.9.0
func (c ComponentChange) GetSourceFile() string
func (ComponentChange) GetSourceLine ¶ added in v1.9.0
func (c ComponentChange) GetSourceLine() int
func (ComponentChange) GetSourceLineEnd ¶ added in v1.9.0
func (c ComponentChange) GetSourceLineEnd() int
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 Localizer) string
func (ComponentChange) MatchIgnore ¶ added in v1.6.0
func (c ComponentChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (ComponentChange) PrettyErrorText ¶ added in v1.6.0
func (c ComponentChange) PrettyErrorText(l Localizer) string
type Config ¶ added in v1.6.0
type Config struct {
Checks []BackwardCompatibilityCheck
MinSunsetBetaDays int
MinSunsetStableDays int
Localize 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 Level ¶ added in v1.5.15
type Level int
func ConditionalError ¶ added in v1.7.1
func (Level) PrettyString ¶ added in v1.6.0
type Localizer ¶ added in v1.7.6
func NewLocalizer ¶ added in v1.7.6
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"`
SourceFile string `json:"-" yaml:"-"`
SourceLine int `json:"-" yaml:"-"`
SourceLineEnd int `json:"-" yaml:"-"`
SourceColumn int `json:"-" yaml:"-"`
SourceColumnEnd int `json:"-" yaml:"-"`
}
SecurityChange represents 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) GetSourceColumn ¶ added in v1.9.0
func (c SecurityChange) GetSourceColumn() int
func (SecurityChange) GetSourceColumnEnd ¶ added in v1.9.0
func (c SecurityChange) GetSourceColumnEnd() int
func (SecurityChange) GetSourceFile ¶ added in v1.9.0
func (c SecurityChange) GetSourceFile() string
func (SecurityChange) GetSourceLine ¶ added in v1.9.0
func (c SecurityChange) GetSourceLine() int
func (SecurityChange) GetSourceLineEnd ¶ added in v1.9.0
func (c SecurityChange) GetSourceLineEnd() int
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 Localizer) string
func (SecurityChange) MatchIgnore ¶ added in v1.6.0
func (c SecurityChange) MatchIgnore(ignorePath, ignoreLine string) bool
func (SecurityChange) PrettyErrorText ¶ added in v1.6.0
func (c SecurityChange) PrettyErrorText(l Localizer) string
Source Files
¶
- api_change.go
- change.go
- change_utils.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
- rules.go
- security_change.go
Click to show internal directories.
Click to hide internal directories.