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

Commit 264fefb

Browse files
opichalskylef
authored andcommitted
fix(oas3): use either where appropriate
1 parent 957a61f commit 264fefb

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

packages/openapi3-parser/lib/parser/oas/parseMediaTypeObject.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function isXMLMediaType(mediaType) {
3737
return type === 'application' && (suffix === 'xml' || subtype === 'xml');
3838
}
3939

40-
const canGenerateMessageBodyForMediaType = R.anyPass([isJSONMediaType, isTextMediaType]);
40+
const canGenerateMessageBodyForMediaType = R.either(isJSONMediaType, isTextMediaType);
4141

4242
function generateMessageBody(context, mediaType, dataStructure) {
4343
const elements = {};
@@ -98,10 +98,10 @@ function parseExample(context, mediaType) {
9898
const createExampleNotStringWarning = createWarning(namespace,
9999
`'${name}' 'example' should be a string for media type '${mediaType}'`);
100100

101-
const isTextBasedType = R.anyPass([
101+
const isTextBasedType = R.either(
102102
() => isTextMediaType(mediaType),
103-
() => isXMLMediaType(mediaType),
104-
]);
103+
() => isXMLMediaType(mediaType)
104+
);
105105

106106
const parseTextExample = pipeParseResult(namespace,
107107
R.unless(isString, createExampleNotStringWarning),

packages/openapi3-parser/lib/parser/oas/parseParameterObjects.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const parseReference = require('../parseReference');
1010
const parseParameterObjectOrRef = parseReference('parameters', parseParameterObject);
1111

1212
// Given MemberElement has key `path` or `query`
13-
const isPathOrQuery = R.anyPass([hasKey('path'), hasKey('query')]);
13+
const isPathOrQuery = R.either(hasKey('path'), hasKey('query'));
1414

1515
/**
1616
* Parse parameters array

packages/openapi3-parser/lib/parser/oas/parseResponsesObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function parseResponsesObject(context, element) {
4848
createWarning(namespace, `'${name}' response status code must be a string and should be wrapped in quotes`, member.key),
4949
]);
5050

51-
const isStatusCodeOrDefault = R.anyPass([isStatusCode, hasKey('default')]);
51+
const isStatusCodeOrDefault = R.either(isStatusCode, hasKey('default'));
5252

5353
// FIXME Add support for status code ranges
5454
// https://github.com/apiaryio/fury-adapter-oas3-parser/issues/64

packages/openapi3-parser/lib/parser/oas/parseSchemaObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function validateValuesMatchSchema(context, schema) {
115115
return member;
116116
};
117117

118-
const isDefaultOrExample = R.anyPass([hasKey('example'), hasKey('default')]);
118+
const isDefaultOrExample = R.either(hasKey('example'), hasKey('default'));
119119
const parseMember = R.cond([
120120
[isDefaultOrExample, validate],
121121
[R.T, e => e],

packages/openapi3-parser/lib/parser/parseMap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const {
66
const { createWarning } = require('./annotations');
77
const parseObject = require('./parseObject');
88

9-
const isAnnotationOrMember = R.anyPass([isAnnotation, isMember]);
9+
const isAnnotationOrMember = R.either(isAnnotation, isMember);
1010

1111
const validateMapValueIsObject = (namespace, name, key) => R.unless(R.pipe(getValue, isObject), createWarning(namespace, `'${name}' '${key}' is not an object`));
1212

packages/openapi3-parser/lib/parser/parseObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const pipeParseResult = require('../pipeParseResult');
1111
* @returns {boolean}
1212
* @private
1313
*/
14-
const isAnnotationOrMember = R.anyPass([isAnnotation, isMember]);
14+
const isAnnotationOrMember = R.either(isAnnotation, isMember);
1515

1616
const parseResultHasErrors = parseResult => !parseResult.errors.isEmpty;
1717

0 commit comments

Comments
 (0)