Skip to content

Commit 88cd7e1

Browse files
committed
feat(ns-openapi-3-1): add Contents of String-Encoded Data vocabulary
Refs #337
1 parent ed8535a commit 88cd7e1

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

apidom/packages/apidom-ns-openapi-3-1/src/refractor/specification.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ import SchemaUriTemplateVisitor from './visitors/open-api-3-1/schema/UriTemplate
9292
import SchemaJsonPointerVisitor from './visitors/open-api-3-1/schema/JsonPointerVisitor';
9393
import SchemaRelativeJsonPointerVisitor from './visitors/open-api-3-1/schema/RelativeJsonPointerVisitor';
9494
import SchemaRegexVisitor from './visitors/open-api-3-1/schema/RegexVisitor';
95+
import SchemaContentEncodingVisitor from './visitors/open-api-3-1/schema/ContentEncodingVisitor';
96+
import SchemaContentMediaTypeVisitor from './visitors/open-api-3-1/schema/ContentMediaTypeVisitor';
9597
import SchemaExampleVisitor from './visitors/open-api-3-1/schema/ExampleVisitor';
9698
import DiscriminatorVisitor from './visitors/open-api-3-1/distriminator';
9799
import DiscriminatorPropertyNameVisitor from './visitors/open-api-3-1/distriminator/PropertyNameVisitor';
@@ -433,6 +435,12 @@ const specification = {
433435
jsonPointer: SchemaJsonPointerVisitor,
434436
relativeJsonPointer: SchemaRelativeJsonPointerVisitor,
435437
regex: SchemaRegexVisitor,
438+
// contents of String-Encoded Data vocabulary
439+
contentEncoding: SchemaContentEncodingVisitor,
440+
contentMediaType: SchemaContentMediaTypeVisitor,
441+
contentSchema: {
442+
$ref: '#/visitors/document/objects/Schema',
443+
},
436444
// OAS base vocabulary
437445
discriminator: {
438446
$ref: '#/visitors/document/objects/Discriminator',
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import stampit from 'stampit';
2+
3+
import FallbackVisitor from '../../FallbackVisitor';
4+
5+
const ContentEncodingVisitor = stampit(FallbackVisitor);
6+
7+
export default ContentEncodingVisitor;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import stampit from 'stampit';
2+
3+
import FallbackVisitor from '../../FallbackVisitor';
4+
5+
const ContentMediaTypeVisitor = stampit(FallbackVisitor);
6+
7+
export default ContentMediaTypeVisitor;

0 commit comments

Comments
 (0)