Skip to content

Commit 0b0fbf3

Browse files
committed
fix(ls): fix error code enum consistency for OpenAPI 3.0.x
Refs #2033
1 parent 8ad4efd commit 0b0fbf3

18 files changed

+40
-40
lines changed

packages/apidom-ls/src/config/codes.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -763,29 +763,29 @@ enum ApilintCodes {
763763
OPENAPI3_0_XML_FIELD_ATTRIBUTE_TYPE = 5230400,
764764
OPENAPI3_0_XML_FIELD_WRAPPED_TYPE = 5230500,
765765

766-
OPENAPI3_SECURITY_SCHEME = 5240000,
767-
OPENAPI3_SECURITY_SCHEME_FIELD_TYPE_EQUALS = 5240100,
768-
OPENAPI3_SECURITY_SCHEME_FIELD_DESCRIPTION_TYPE = 5240200,
769-
OPENAPI3_SECURITY_SCHEME_FIELD_NAME_TYPE = 5240300,
770-
OPENAPI3_SECURITY_SCHEME_FIELD_NAME_REQUIRED,
771-
OPENAPI3_SECURITY_SCHEME_FIELD_IN_EQUALS = 5240400,
772-
OPENAPI3_SECURITY_SCHEME_FIELD_IN_REQUIRED,
773-
OPENAPI3_SECURITY_SCHEME_FIELD_SCHEME_TYPE = 5240500,
774-
OPENAPI3_SECURITY_SCHEME_FIELD_SCHEME_REQUIRED,
775-
OPENAPI3_SECURITY_SCHEME_FIELD_BEARER_FORMAT_TYPE = 5240600,
776-
OPENAPI3_SECURITY_SCHEME_FIELD_FLOWS_TYPE = 5240700,
777-
OPENAPI3_SECURITY_SCHEME_FIELD_FLOWS_REQUIRED,
778-
OPENAPI3_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_FORMAT_URI = 5240800,
779-
OPENAPI3_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_REQUIRED,
780-
781-
OPENAPI3_DISCRIMINATOR = 5250000,
782-
OPENAPI3_DISCRIMINATOR_FIELD_PROPERTY_NAME_TYPE = 5250100,
783-
OPENAPI3_DISCRIMINATOR_FIELD_PROPERTY_NAME_REQUIRED,
784-
OPENAPI3_DISCRIMINATOR_FIELD_MAPPING_TYPE = 5250200,
785-
786-
OPENAPI3_REFERENCE = 5260000,
787-
OPENAPI3_REFERENCE_FIELD_$REF_FORMAT_URI = 5260100,
788-
OPENAPI3_REFERENCE_FIELD_$REF_NO_SIBLINGS,
766+
OPENAPI3_0_SECURITY_SCHEME = 5240000,
767+
OPENAPI3_0_SECURITY_SCHEME_FIELD_TYPE_EQUALS = 5240100,
768+
OPENAPI3_0_SECURITY_SCHEME_FIELD_DESCRIPTION_TYPE = 5240200,
769+
OPENAPI3_0_SECURITY_SCHEME_FIELD_NAME_TYPE = 5240300,
770+
OPENAPI3_0_SECURITY_SCHEME_FIELD_NAME_REQUIRED,
771+
OPENAPI3_0_SECURITY_SCHEME_FIELD_IN_EQUALS = 5240400,
772+
OPENAPI3_0_SECURITY_SCHEME_FIELD_IN_REQUIRED,
773+
OPENAPI3_0_SECURITY_SCHEME_FIELD_SCHEME_TYPE = 5240500,
774+
OPENAPI3_0_SECURITY_SCHEME_FIELD_SCHEME_REQUIRED,
775+
OPENAPI3_0_SECURITY_SCHEME_FIELD_BEARER_FORMAT_TYPE = 5240600,
776+
OPENAPI3_0_SECURITY_SCHEME_FIELD_FLOWS_TYPE = 5240700,
777+
OPENAPI3_0_SECURITY_SCHEME_FIELD_FLOWS_REQUIRED,
778+
OPENAPI3_0_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_FORMAT_URI = 5240800,
779+
OPENAPI3_0_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_REQUIRED,
780+
781+
OPENAPI3_0_DISCRIMINATOR = 5250000,
782+
OPENAPI3_0_DISCRIMINATOR_FIELD_PROPERTY_NAME_TYPE = 5250100,
783+
OPENAPI3_0_DISCRIMINATOR_FIELD_PROPERTY_NAME_REQUIRED,
784+
OPENAPI3_0_DISCRIMINATOR_FIELD_MAPPING_TYPE = 5250200,
785+
786+
OPENAPI3_0_REFERENCE = 5260000,
787+
OPENAPI3_0_REFERENCE_FIELD_$REF_FORMAT_URI = 5260100,
788+
OPENAPI3_0_REFERENCE_FIELD_$REF_NO_SIBLINGS,
789789

790790
OPENAPI3_1 = 7000000,
791791

packages/apidom-ls/src/config/openapi/discriminator/lint/mapping--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const mappingTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_DISCRIMINATOR_FIELD_MAPPING_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_DISCRIMINATOR_FIELD_MAPPING_TYPE,
66
source: 'apilint',
77
message: "'mapping' must be an object",
88
severity: 1,

packages/apidom-ls/src/config/openapi/discriminator/lint/property-name--required.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const propertyNameRequiredLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_DISCRIMINATOR_FIELD_PROPERTY_NAME_REQUIRED,
5+
code: ApilintCodes.OPENAPI3_0_DISCRIMINATOR_FIELD_PROPERTY_NAME_REQUIRED,
66
source: 'apilint',
77
message: "should always have a 'propertyName'",
88
severity: 1,

packages/apidom-ls/src/config/openapi/discriminator/lint/property-name--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const propertyNameTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_DISCRIMINATOR_FIELD_PROPERTY_NAME_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_DISCRIMINATOR_FIELD_PROPERTY_NAME_TYPE,
66
source: 'apilint',
77
message: "'propertyName' must be a string",
88
severity: 1,

packages/apidom-ls/src/config/openapi/reference/lint/$ref--format-uri.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const $refFormatURILint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_REFERENCE_FIELD_$REF_FORMAT_URI,
5+
code: ApilintCodes.OPENAPI3_0_REFERENCE_FIELD_$REF_FORMAT_URI,
66
source: 'apilint',
77
message: "'$ref' value must be a valid URI-reference",
88
severity: 1,

packages/apidom-ls/src/config/openapi/reference/lint/$ref--no-siblings-3-0.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { LinterMeta } from '../../../../apidom-language-types';
33

44
// eslint-disable-next-line @typescript-eslint/naming-convention
55
const $refNoSiblings3_0Lint: LinterMeta = {
6-
code: ApilintCodes.OPENAPI3_REFERENCE_FIELD_$REF_NO_SIBLINGS,
6+
code: ApilintCodes.OPENAPI3_0_REFERENCE_FIELD_$REF_NO_SIBLINGS,
77
source: 'apilint',
88
message: 'All other properties in a "$ref" object are ignored',
99
severity: 2,

packages/apidom-ls/src/config/openapi/security-scheme/lint/bearer-format--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const bearerFormatTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_BEARER_FORMAT_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_BEARER_FORMAT_TYPE,
66
source: 'apilint',
77
message: 'bearerFormat must be a string',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/description--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const descriptionTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_DESCRIPTION_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_DESCRIPTION_TYPE,
66
source: 'apilint',
77
message: 'description must be a string',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/flows--required.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const flowsRequiredLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_FLOWS_REQUIRED,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_FLOWS_REQUIRED,
66
source: 'apilint',
77
message: "should always have a 'flows'",
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/flows--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const flowsTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_FLOWS_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_FLOWS_TYPE,
66
source: 'apilint',
77
message: 'flows must be an object',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/in--equals.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const inEqualsLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_IN_EQUALS,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_IN_EQUALS,
66
source: 'apilint',
77
message: "'in' must be one of allowed values",
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/in--required.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const inRequiredLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_IN_REQUIRED,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_IN_REQUIRED,
66
source: 'apilint',
77
message: "should always have a 'in'",
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/name--required.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const nameRequiredLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_NAME_REQUIRED,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_NAME_REQUIRED,
66
source: 'apilint',
77
message: "should always have a 'name'",
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/name--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const nameTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_NAME_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_NAME_TYPE,
66
source: 'apilint',
77
message: 'name must be a string',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/open-id-connect-url--format-uri.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const openIdConnectUrlFormatURILint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_FORMAT_URI,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_FORMAT_URI,
66
source: 'apilint',
77
message: 'openIdConnectUrl MUST be in the format of an absolute URL.',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/open-id-connect-url--required.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const openIdConnectUrlRequiredLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_REQUIRED,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_OPEN_ID_CONNECT_URL_REQUIRED,
66
source: 'apilint',
77
message: "should always have a 'openIdConnectUrl'",
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/scheme--type.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ApilintCodes from '../../../codes';
22
import { LinterMeta } from '../../../../apidom-language-types';
33

44
const schemeTypeLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_SCHEME_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_SCHEME_TYPE,
66
source: 'apilint',
77
message: 'scheme must be a string',
88
severity: 1,

packages/apidom-ls/src/config/openapi/security-scheme/lint/type--equals-3-0.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { LinterMeta } from '../../../../apidom-language-types';
33

44
// eslint-disable-next-line @typescript-eslint/naming-convention
55
const typeEquals3_0Lint: LinterMeta = {
6-
code: ApilintCodes.OPENAPI3_SECURITY_SCHEME_FIELD_TYPE_EQUALS,
6+
code: ApilintCodes.OPENAPI3_0_SECURITY_SCHEME_FIELD_TYPE_EQUALS,
77
source: 'apilint',
88
message: 'type must be one of allowed values',
99
severity: 1,

0 commit comments

Comments
 (0)