Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit 7b0a067

Browse files
authored
Fix source map locations for OAS 3 warnings (#229)
Fix source map locations for OAS 3 warnings
2 parents 673d073 + 198eff5 commit 7b0a067

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

packages/fury-adapter-oas3-parser/lib/parser/oas/parseMediaTypeObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ function parseMediaTypeObject(context, MessageBodyClass, element) {
9696
}
9797

9898
if (examples.length > 1) {
99-
parseResult.push(createWarning(namespace, `'${name}' 'examples' only one example is supported, other examples have been ignored`, examples));
99+
parseResult.push(createWarning(namespace, `'${name}' 'examples' only one example is supported, other examples have been ignored`, examples.content[1]));
100100
}
101101

102102
return parseResult;

packages/fury-adapter-oas3-parser/lib/parser/oas/parseSchemaObject.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,13 @@ function validateValuesMatchSchema(context, schema) {
131131
function parseSchema(context) {
132132
const { namespace } = context;
133133

134-
const ensureValidType = R.unless(isValidType, createWarning(namespace,
135-
`'Schema Object' 'type' must be either ${types.join(', ')}`));
134+
const ensureValidType = R.unless(
135+
isValidType,
136+
R.compose(
137+
createWarning(namespace, `'Schema Object' 'type' must be either ${types.join(', ')}`),
138+
getValue
139+
)
140+
);
136141

137142
const parseType = pipeParseResult(namespace,
138143
parseString(context, name, false),

0 commit comments

Comments
 (0)