source: node_modules/@swagger-api/apidom-core/cjs/namespace.cjs@ e48199a

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

Initial commit

  • Property mode set to 100644
File size: 1.2 KB
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.default = exports.createNamespace = exports.Namespace = void 0;
6var _minim = require("minim");
7var _ramdaAdjunct = require("ramda-adjunct");
8var _Annotation = _interopRequireDefault(require("./elements/Annotation.cjs"));
9var _Comment = _interopRequireDefault(require("./elements/Comment.cjs"));
10var _ParseResult = _interopRequireDefault(require("./elements/ParseResult.cjs"));
11var _SourceMap = _interopRequireDefault(require("./elements/SourceMap.cjs"));
12class Namespace extends _minim.Namespace {
13 constructor() {
14 super();
15 this.register('annotation', _Annotation.default);
16 this.register('comment', _Comment.default);
17 this.register('parseResult', _ParseResult.default);
18 this.register('sourceMap', _SourceMap.default);
19 }
20}
21exports.Namespace = Namespace;
22const namespace = new Namespace();
23const createNamespace = namespacePlugin => {
24 const namespaceInstance = new Namespace();
25 if ((0, _ramdaAdjunct.isPlainObject)(namespacePlugin)) {
26 namespaceInstance.use(namespacePlugin);
27 }
28 return namespaceInstance;
29};
30exports.createNamespace = createNamespace;
31var _default = exports.default = namespace;
Note: See TracBrowser for help on using the repository browser.