source: node_modules/@swagger-api/apidom-ns-json-schema-draft-4/cjs/refractor/specification.cjs

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 8.8 KB
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.default = void 0;
6var _FallbackVisitor = _interopRequireDefault(require("./visitors/FallbackVisitor.cjs"));
7var _index = _interopRequireDefault(require("./visitors/json-schema/index.cjs"));
8var _IdVisitor = _interopRequireDefault(require("./visitors/json-schema/IdVisitor.cjs"));
9var _$schemaVisitor = _interopRequireDefault(require("./visitors/json-schema/$schemaVisitor.cjs"));
10var _MultipleOfVisitor = _interopRequireDefault(require("./visitors/json-schema/MultipleOfVisitor.cjs"));
11var _MaximumVisitor = _interopRequireDefault(require("./visitors/json-schema/MaximumVisitor.cjs"));
12var _ExclusiveMaximumVisitor = _interopRequireDefault(require("./visitors/json-schema/ExclusiveMaximumVisitor.cjs"));
13var _MinimumVisitor = _interopRequireDefault(require("./visitors/json-schema/MinimumVisitor.cjs"));
14var _ExclusiveMinimumVisitor = _interopRequireDefault(require("./visitors/json-schema/ExclusiveMinimumVisitor.cjs"));
15var _MaxLengthVisitor = _interopRequireDefault(require("./visitors/json-schema/MaxLengthVisitor.cjs"));
16var _MinLengthVisitor = _interopRequireDefault(require("./visitors/json-schema/MinLengthVisitor.cjs"));
17var _PatternVisitor = _interopRequireDefault(require("./visitors/json-schema/PatternVisitor.cjs"));
18var _ItemsVisitor = _interopRequireDefault(require("./visitors/json-schema/ItemsVisitor.cjs"));
19var _MaxItemsVisitor = _interopRequireDefault(require("./visitors/json-schema/MaxItemsVisitor.cjs"));
20var _MinItemsVisitor = _interopRequireDefault(require("./visitors/json-schema/MinItemsVisitor.cjs"));
21var _UniqueItemsVisitor = _interopRequireDefault(require("./visitors/json-schema/UniqueItemsVisitor.cjs"));
22var _MaxPropertiesVisitor = _interopRequireDefault(require("./visitors/json-schema/MaxPropertiesVisitor.cjs"));
23var _MinPropertiesVisitor = _interopRequireDefault(require("./visitors/json-schema/MinPropertiesVisitor.cjs"));
24var _RequiredVisitor = _interopRequireDefault(require("./visitors/json-schema/RequiredVisitor.cjs"));
25var _PropertiesVisitor = _interopRequireDefault(require("./visitors/json-schema/PropertiesVisitor.cjs"));
26var _PatternPropertiesVisitor = _interopRequireDefault(require("./visitors/json-schema/PatternPropertiesVisitor.cjs"));
27var _DependenciesVisitor = _interopRequireDefault(require("./visitors/json-schema/DependenciesVisitor.cjs"));
28var _EnumVisitor = _interopRequireDefault(require("./visitors/json-schema/EnumVisitor.cjs"));
29var _TypeVisitor = _interopRequireDefault(require("./visitors/json-schema/TypeVisitor.cjs"));
30var _AllOfVisitor = _interopRequireDefault(require("./visitors/json-schema/AllOfVisitor.cjs"));
31var _AnyOfVisitor = _interopRequireDefault(require("./visitors/json-schema/AnyOfVisitor.cjs"));
32var _OneOfVisitor = _interopRequireDefault(require("./visitors/json-schema/OneOfVisitor.cjs"));
33var _DefinitionsVisitor = _interopRequireDefault(require("./visitors/json-schema/DefinitionsVisitor.cjs"));
34var _TitleVisitor = _interopRequireDefault(require("./visitors/json-schema/TitleVisitor.cjs"));
35var _DescriptionVisitor = _interopRequireDefault(require("./visitors/json-schema/DescriptionVisitor.cjs"));
36var _DefaultVisitor = _interopRequireDefault(require("./visitors/json-schema/DefaultVisitor.cjs"));
37var _FormatVisitor = _interopRequireDefault(require("./visitors/json-schema/FormatVisitor.cjs"));
38var _BaseVisitor = _interopRequireDefault(require("./visitors/json-schema/BaseVisitor.cjs"));
39var _LinksVisitor = _interopRequireDefault(require("./visitors/json-schema/LinksVisitor.cjs"));
40var _ReadOnlyVisitor = _interopRequireDefault(require("./visitors/json-schema/ReadOnlyVisitor.cjs"));
41var _index2 = _interopRequireDefault(require("./visitors/json-schema/json-reference/index.cjs"));
42var _$RefVisitor = _interopRequireDefault(require("./visitors/json-schema/json-reference/$RefVisitor.cjs"));
43var _JSONSchemaOrJSONReferenceVisitor = _interopRequireDefault(require("./visitors/json-schema/JSONSchemaOrJSONReferenceVisitor.cjs"));
44var _index3 = _interopRequireDefault(require("./visitors/json-schema/media/index.cjs"));
45var _BinaryEncodingVisitor = _interopRequireDefault(require("./visitors/json-schema/media/BinaryEncodingVisitor.cjs"));
46var _TypeVisitor2 = _interopRequireDefault(require("./visitors/json-schema/media/TypeVisitor.cjs"));
47var _index4 = _interopRequireDefault(require("./visitors/json-schema/link-description/index.cjs"));
48var _HrefVisitor = _interopRequireDefault(require("./visitors/json-schema/link-description/HrefVisitor.cjs"));
49var _RelVisitor = _interopRequireDefault(require("./visitors/json-schema/link-description/RelVisitor.cjs"));
50var _TitleVisitor2 = _interopRequireDefault(require("./visitors/json-schema/link-description/TitleVisitor.cjs"));
51var _MediaTypeVisitor = _interopRequireDefault(require("./visitors/json-schema/link-description/MediaTypeVisitor.cjs"));
52var _MethodVisitor = _interopRequireDefault(require("./visitors/json-schema/link-description/MethodVisitor.cjs"));
53var _EncTypeVisitor = _interopRequireDefault(require("./visitors/json-schema/link-description/EncTypeVisitor.cjs"));
54/**
55 * Specification object allows us to have complete control over visitors
56 * when traversing the ApiDOM.
57 * Specification also allows us to create amended refractors from
58 * existing ones by manipulating it.
59 *
60 * Note: Specification object allows to use absolute internal JSON pointers.
61 */
62const specification = {
63 visitors: {
64 value: _FallbackVisitor.default,
65 JSONSchemaOrJSONReferenceVisitor: _JSONSchemaOrJSONReferenceVisitor.default,
66 document: {
67 objects: {
68 JSONSchema: {
69 $visitor: _index.default,
70 fixedFields: {
71 // core vocabulary
72 id: _IdVisitor.default,
73 $schema: _$schemaVisitor.default,
74 // validation vocabulary
75 // validation keywords for numeric instances (number and integer)
76 multipleOf: _MultipleOfVisitor.default,
77 maximum: _MaximumVisitor.default,
78 exclusiveMaximum: _ExclusiveMaximumVisitor.default,
79 minimum: _MinimumVisitor.default,
80 exclusiveMinimum: _ExclusiveMinimumVisitor.default,
81 // validation keywords for strings
82 maxLength: _MaxLengthVisitor.default,
83 minLength: _MinLengthVisitor.default,
84 pattern: _PatternVisitor.default,
85 // validation keywords for arrays
86 additionalItems: _JSONSchemaOrJSONReferenceVisitor.default,
87 items: _ItemsVisitor.default,
88 maxItems: _MaxItemsVisitor.default,
89 minItems: _MinItemsVisitor.default,
90 uniqueItems: _UniqueItemsVisitor.default,
91 // validation keywords for objects
92 maxProperties: _MaxPropertiesVisitor.default,
93 minProperties: _MinPropertiesVisitor.default,
94 required: _RequiredVisitor.default,
95 properties: _PropertiesVisitor.default,
96 additionalProperties: _JSONSchemaOrJSONReferenceVisitor.default,
97 patternProperties: _PatternPropertiesVisitor.default,
98 dependencies: _DependenciesVisitor.default,
99 // validation keywords for any instance type
100 enum: _EnumVisitor.default,
101 type: _TypeVisitor.default,
102 allOf: _AllOfVisitor.default,
103 anyOf: _AnyOfVisitor.default,
104 oneOf: _OneOfVisitor.default,
105 not: _JSONSchemaOrJSONReferenceVisitor.default,
106 definitions: _DefinitionsVisitor.default,
107 // metadata keywords
108 title: _TitleVisitor.default,
109 description: _DescriptionVisitor.default,
110 default: _DefaultVisitor.default,
111 // semantic validation with "format"
112 format: _FormatVisitor.default,
113 // JSON Hyper-Schema
114 base: _BaseVisitor.default,
115 links: _LinksVisitor.default,
116 media: {
117 $ref: '#/visitors/document/objects/Media'
118 },
119 readOnly: _ReadOnlyVisitor.default
120 }
121 },
122 JSONReference: {
123 $visitor: _index2.default,
124 fixedFields: {
125 $ref: _$RefVisitor.default
126 }
127 },
128 Media: {
129 $visitor: _index3.default,
130 fixedFields: {
131 binaryEncoding: _BinaryEncodingVisitor.default,
132 type: _TypeVisitor2.default
133 }
134 },
135 LinkDescription: {
136 $visitor: _index4.default,
137 fixedFields: {
138 href: _HrefVisitor.default,
139 rel: _RelVisitor.default,
140 title: _TitleVisitor2.default,
141 targetSchema: _JSONSchemaOrJSONReferenceVisitor.default,
142 mediaType: _MediaTypeVisitor.default,
143 method: _MethodVisitor.default,
144 encType: _EncTypeVisitor.default,
145 schema: _JSONSchemaOrJSONReferenceVisitor.default
146 }
147 }
148 }
149 }
150 }
151};
152var _default = exports.default = specification;
Note: See TracBrowser for help on using the repository browser.