Skip to content

Commit 773931b

Browse files
committed
feat(ls): provide OpenAPI 3.0.x Contact lint rules
Refs #2033
1 parent 4427c28 commit 773931b

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -565,9 +565,6 @@ enum ApilintCodes {
565565
OPENAPI2 = 3000000,
566566

567567
OPENAPI2_CONTACT = 3010000,
568-
OPENAPI2_CONTACT_FIELD_NAME_TYPE = 3010100,
569-
OPENAPI2_CONTACT_FIELD_URL_FORMAT_URI = 3010200,
570-
OPENAPI2_CONTACT_FIELD_EMAIL_FORMAT_EMAIL = 3010300,
571568

572569
OPENAPI2_INFO = 3020000,
573570

@@ -603,6 +600,11 @@ enum ApilintCodes {
603600
OPENAPI3_0_INFO_FIELD_CONTACT_TYPE = 5020400,
604601
OPENAPI3_0_INFO_FIELD_LICENSE_TYPE = 5020500,
605602

603+
OPENAPI3_0_CONTACT = 5030000,
604+
OPENAPI3_0_CONTACT_FIELD_NAME_TYPE = 5030100,
605+
OPENAPI3_0_CONTACT_FIELD_URL_FORMAT_URI = 5030200,
606+
OPENAPI3_0_CONTACT_FIELD_EMAIL_FORMAT_EMAIL = 5030300,
607+
606608
OPENAPI3_1 = 7000000,
607609

608610
OPENAPI3_1_OPENAPI_VALUE_PATTERN_3_1_0 = 7000100,

packages/apidom-ls/src/config/openapi/contact/lint/email--format-email.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 emailFormatEmailLint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI2_CONTACT_FIELD_EMAIL_FORMAT_EMAIL,
5+
code: ApilintCodes.OPENAPI3_0_CONTACT_FIELD_EMAIL_FORMAT_EMAIL,
66
source: 'apilint',
77
message: "'email' must be a valid email",
88
severity: 1,

packages/apidom-ls/src/config/openapi/contact/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.OPENAPI2_CONTACT_FIELD_NAME_TYPE,
5+
code: ApilintCodes.OPENAPI3_0_CONTACT_FIELD_NAME_TYPE,
66
source: 'apilint',
77
message: "'name' must be a string",
88
severity: 1,

packages/apidom-ls/src/config/openapi/contact/lint/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 urlFormatURILint: LinterMeta = {
5-
code: ApilintCodes.OPENAPI2_CONTACT_FIELD_URL_FORMAT_URI,
5+
code: ApilintCodes.OPENAPI3_0_CONTACT_FIELD_URL_FORMAT_URI,
66
source: 'apilint',
77
message: "'url' value must be a valid URL",
88
severity: 1,

0 commit comments

Comments
 (0)