Skip to content

Commit 9d58bec

Browse files
authored
fix: allow refracting semantic ApiDOM (#3798)
Refs #3756
1 parent 6e1fe1c commit 9d58bec

File tree

4 files changed

+4
-12
lines changed

4 files changed

+4
-12
lines changed

packages/apidom-ns-api-design-systems/src/refractor/visitors/SpecificationVisitor.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { pathSatisfies, path, pick } from 'ramda';
22
import { isFunction } from 'ramda-adjunct';
33
import { visit, cloneDeep } from '@swagger-api/apidom-core';
44

5-
import { keyMap, getNodeType } from '../../traversal/visitor';
65
import Visitor, { VisitorOptions } from './Visitor';
76
import FallbackVisitor from './FallbackVisitor';
87
import type specification from '../specification';
@@ -67,8 +66,7 @@ class SpecificationVisitor extends Visitor {
6766
return cloneDeep(element);
6867
}
6968

70-
// @ts-ignore
71-
visit(element, visitor, { keyMap, ...options, nodeTypeGetter: getNodeType });
69+
visit(element, visitor, options);
7270
return visitor.element;
7371
}
7472
}

packages/apidom-ns-json-schema-draft-4/src/refractor/visitors/SpecificationVisitor.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { isFunction, isUndefined } from 'ramda-adjunct';
44
import { visit, cloneDeep } from '@swagger-api/apidom-core';
55

66
import Visitor from './Visitor';
7-
import { keyMap, getNodeType } from '../../traversal/visitor';
87

98
/**
109
* This is a base Type for every visitor that does
@@ -72,8 +71,7 @@ const SpecificationVisitor = stampit(Visitor, {
7271
return cloneDeep(element);
7372
}
7473

75-
// standard processing continues
76-
visit(element, visitor, { keyMap, nodeTypeGetter: getNodeType, ...options });
74+
visit(element, visitor, options);
7775
return visitor.element;
7876
},
7977
},

packages/apidom-ns-openapi-2/src/refractor/visitors/SpecificationVisitor.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { pathSatisfies, path, pick } from 'ramda';
22
import { isFunction } from 'ramda-adjunct';
33
import { visit, cloneDeep } from '@swagger-api/apidom-core';
44

5-
import { keyMap, getNodeType } from '../../traversal/visitor';
65
import Visitor, { VisitorOptions } from './Visitor';
76
import FallbackVisitor from './FallbackVisitor';
87
import type specification from '../specification';
@@ -68,8 +67,7 @@ class SpecificationVisitor extends Visitor {
6867
return cloneDeep(element);
6968
}
7069

71-
// @ts-ignore
72-
visit(element, visitor, { keyMap, nodeTypeGetter: getNodeType, ...options });
70+
visit(element, visitor, options);
7371
return visitor.element;
7472
}
7573
}

packages/apidom-ns-workflows-1/src/refractor/visitors/SpecificationVisitor.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { pathSatisfies, path, pick } from 'ramda';
22
import { isFunction } from 'ramda-adjunct';
33
import { visit, cloneDeep } from '@swagger-api/apidom-core';
44

5-
import { keyMap, getNodeType } from '../../traversal/visitor';
65
import Visitor, { VisitorOptions } from './Visitor';
76
import FallbackVisitor from './FallbackVisitor';
87
import type specification from '../specification';
@@ -68,8 +67,7 @@ class SpecificationVisitor extends Visitor {
6867
return cloneDeep(element);
6968
}
7069

71-
// @ts-ignore
72-
visit(element, visitor, { keyMap, ...options, nodeTypeGetter: getNodeType });
70+
visit(element, visitor, options);
7371
return visitor.element;
7472
}
7573
}

0 commit comments

Comments
 (0)