Skip to content

Commit 5c67192

Browse files
authored
feat(ls): add rules for OpenAPI 2.0 Header Object (#3676)
Refs #3610
1 parent 20e54d9 commit 5c67192

30 files changed

+1088
-12
lines changed

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

+27-3
Original file line numberDiff line numberDiff line change
@@ -749,9 +749,12 @@ enum ApilintCodes {
749749
OPENAPI2_ITEMS_FIELD_EXCLUSIVE_MINIMUM_TYPE = 3110800,
750750
OPENAPI2_ITEMS_FIELD_MAX_LENGTH_TYPE = 3110900,
751751
OPENAPI2_ITEMS_FIELD_MIN_LENGTH_TYPE = 3111000,
752-
OPENAPI2_ITEMS_FIELD_UNIQUE_ITEMS_TYPE = 3111100,
753-
OPENAPI2_ITEMS_FIELD_ENUM_TYPE = 3111200,
754-
OPENAPI2_ITEMS_FIELD_MULTIPLE_OF_TYPE = 3111300,
752+
OPENAPI2_ITEMS_FIELD_PATTERN_TYPE = 3111100,
753+
OPENAPI2_ITEMS_FIELD_MAX_ITEMS_TYPE = 3111200,
754+
OPENAPI2_ITEMS_FIELD_MIN_ITEMS_TYPE = 3111300,
755+
OPENAPI2_ITEMS_FIELD_UNIQUE_ITEMS_TYPE = 3111400,
756+
OPENAPI2_ITEMS_FIELD_ENUM_TYPE = 3111500,
757+
OPENAPI2_ITEMS_FIELD_MULTIPLE_OF_TYPE = 3111600,
755758

756759
OPENAPI2_RESPONSE = 3120000,
757760
OPENAPI2_RESPONSE_FIELD_DESCRIPTION_TYPE = 3120100,
@@ -810,6 +813,27 @@ enum ApilintCodes {
810813
OPENAPI2_SECURITY_SCHEME_FIELD_SCOPES_TYPE = 3220800,
811814
OPENAPI2_SECURITY_SCHEME_FIELD_SCOPES_REQUIRED,
812815

816+
OPENAPI2_HEADER = 3230000,
817+
OPENAPI2_HEADER_FIELD_DESCRIPTION_TYPE = 3230100,
818+
OPENAPI2_HEADER_FIELD_TYPE_EQUALS = 3230200,
819+
OPENAPI2_HEADER_FIELD_TYPE_REQUIRED,
820+
OPENAPI2_HEADER_FIELD_FORMAT_TYPE = 3230300,
821+
OPENAPI2_HEADER_FIELD_ITEMS_TYPE = 3230400,
822+
OPENAPI2_HEADER_FIELD_ITEMS_REQUIRED,
823+
OPENAPI2_HEADER_FIELD_COLLECTION_FORMAT_EQUALS = 3230500,
824+
OPENAPI2_HEADER_FIELD_MAXIMUM_TYPE = 3230600,
825+
OPENAPI2_HEADER_FIELD_EXCLUSIVE_MAXIMUM_TYPE = 3230700,
826+
OPENAPI2_HEADER_FIELD_MINIMUM_TYPE = 3230800,
827+
OPENAPI2_HEADER_FIELD_EXCLUSIVE_MINIMUM_TYPE = 3230900,
828+
OPENAPI2_HEADER_FIELD_MAX_LENGTH_TYPE = 3231000,
829+
OPENAPI2_HEADER_FIELD_MIN_LENGTH_TYPE = 3231100,
830+
OPENAPI2_HEADER_FIELD_PATTERN_TYPE = 3231200,
831+
OPENAPI2_HEADER_FIELD_MAX_ITEMS_TYPE = 3231300,
832+
OPENAPI2_HEADER_FIELD_MIN_ITEMS_TYPE = 3231400,
833+
OPENAPI2_HEADER_FIELD_UNIQUE_ITEMS_TYPE = 3231500,
834+
OPENAPI2_HEADER_FIELD_ENUM_TYPE = 3231600,
835+
OPENAPI2_HEADER_FIELD_MULTIPLE_OF_TYPE = 3231700,
836+
813837
OPENAPI3_0 = 5000000,
814838

815839
OPENAPI3_0_OPENAPI_VALUE_PATTERN_3_0_0 = 5000100,

0 commit comments

Comments
 (0)