source: node_modules/@swagger-api/apidom-ast/cjs/yaml/anchors-aliases/ReferenceManager.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: 1018 bytes
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.default = void 0;
6var _YamlScalar = _interopRequireDefault(require("../nodes/YamlScalar.cjs"));
7var _YamlReferenceError = _interopRequireDefault(require("../errors/YamlReferenceError.cjs"));
8var _predicates = require("../nodes/predicates.cjs");
9var _YamlStyle = require("../nodes/YamlStyle.cjs");
10/* eslint-disable class-methods-use-this */
11class ReferenceManager {
12 addAnchor(node) {
13 if (!(0, _predicates.isAnchor)(node.anchor)) {
14 throw new _YamlReferenceError.default('Expected YAML anchor to be attached the the YAML AST node.', {
15 node
16 });
17 }
18 }
19 resolveAlias(alias) {
20 return new _YamlScalar.default({
21 content: alias.content,
22 style: _YamlStyle.YamlStyle.Plain,
23 styleGroup: _YamlStyle.YamlStyleGroup.Flow
24 });
25 }
26}
27/* eslint-enable class-methods-use-this */
28var _default = exports.default = ReferenceManager;
Note: See TracBrowser for help on using the repository browser.