All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.es.refractor.specification.mjs Maven / Gradle / Ivy

There is a newer version: 0.99.2
Show newest version
import { pipe, assocPath, dissocPath } from 'ramda';
import { specificationObj } from '@swagger-api/apidom-ns-json-schema-draft-6';
import JSONSchemaVisitor from "./visitors/json-schema/index.mjs";
import JSONSchema$commentVisitor from "./visitors/json-schema/$commentVisitor.mjs";
import JsonSchemaContentEncodingVisitor from "./visitors/json-schema/ContentEncodingVisitor.mjs";
import JsonSchemaContentMediaTypeVisitor from "./visitors/json-schema/ContentMediaTypeVisitor.mjs";
import JsonSchemaWriteOnlyVisitor from "./visitors/json-schema/WriteOnlyVisitor.mjs";
import LinkDescriptionVisitor from "./visitors/json-schema/link-description/index.mjs";
import LinkDescriptionAnchorVisitor from "./visitors/json-schema/link-description/AnchorVisitor.mjs";
import LinkDescriptionAnchorPointerVisitor from "./visitors/json-schema/link-description/AnchorPointerVisitor.mjs";
import LinkDescriptionTargetMediaTypeVisitor from "./visitors/json-schema/link-description/TargetMediaTypeVisitor.mjs";
import LinkDescriptionTargetHintsVisitor from "./visitors/json-schema/link-description/TargetHintsVisitor.mjs";
import LinkDescriptionDescriptionVisitor from "./visitors/json-schema/link-description/DescriptionVisitor.mjs";
import LinkDescription$commentVisitor from "./visitors/json-schema/link-description/$commentVisitor.mjs";
import LinkDescriptionSubmissionMediaTypeVisitor from "./visitors/json-schema/link-description/SubmissionMediaTypeVisitor.mjs";
const specification = pipe(
// JSON Schema object modifications
assocPath(['visitors', 'document', 'objects', 'JSONSchema', '$visitor'], JSONSchemaVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', '$comment'], JSONSchema$commentVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'if'], specificationObj.visitors.JSONSchemaOrJSONReferenceVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'then'], specificationObj.visitors.JSONSchemaOrJSONReferenceVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'else'], specificationObj.visitors.JSONSchemaOrJSONReferenceVisitor), dissocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'media']), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'contentEncoding'], JsonSchemaContentEncodingVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'contentMediaType'], JsonSchemaContentMediaTypeVisitor), assocPath(['visitors', 'document', 'objects', 'JSONSchema', 'fixedFields', 'writeOnly'], JsonSchemaWriteOnlyVisitor),
// Link Description object modifications
assocPath(['visitors', 'document', 'objects', 'LinkDescription', '$visitor'], LinkDescriptionVisitor), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'anchor'], LinkDescriptionAnchorVisitor), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'anchorPointer'], LinkDescriptionAnchorPointerVisitor), dissocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'mediaType']), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'targetMediaType'], LinkDescriptionTargetMediaTypeVisitor), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'targetHints'], LinkDescriptionTargetHintsVisitor), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'description'], LinkDescriptionDescriptionVisitor), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', '$comment'], LinkDescription$commentVisitor), dissocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'submissionEncType']), assocPath(['visitors', 'document', 'objects', 'LinkDescription', 'fixedFields', 'submissionMediaType'], LinkDescriptionSubmissionMediaTypeVisitor))(specificationObj);
export default specification;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy