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

Commit 359d4e5

Browse files
committed
refactor(oas3): apply suggestions from code review
Co-Authored-By: pksunkara <[email protected]>
1 parent 0af89f1 commit 359d4e5

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function parseOauthFlowObject(context, object) {
3131
]);
3232

3333
const parseScopes = pipeParseResult(namespace,
34-
parseObject(context, scopesName, parseScopeMember, [], true),
34+
parseObject(context, scopesName, parseScopeMember, [], [], true),
3535
scopes => new namespace.elements.Array(scopes.content),
3636
R.map((member) => {
3737
const scope = member.key.clone();
@@ -54,7 +54,7 @@ function parseOauthFlowObject(context, object) {
5454
]);
5555

5656
const parseOauthFlow = pipeParseResult(namespace,
57-
parseObject(context, name, parseMember, requiredKeys, true));
57+
parseObject(context, name, parseMember, requiredKeys, [], true));
5858

5959
return parseOauthFlow(object);
6060
}

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable no-unused-vars */
21
const R = require('ramda');
32
const {
43
isExtension, hasKey, getValue,
@@ -37,17 +36,17 @@ function parseOauthFlowsObject(context, object) {
3736
const parseFlow = (member) => {
3837
const key = member.key.toValue();
3938

40-
const needAuthorizationUrl = flow => R.includes(key, ['implicit', 'authorizationCode']);
41-
const needTokenUrl = flow => R.includes(key, ['password', 'clientCredentials', 'authorizationCode']);
39+
const needAuthorizationUrl = () => R.includes(key, ['implicit', 'authorizationCode']);
40+
const needTokenUrl = () => R.includes(key, ['password', 'clientCredentials', 'authorizationCode']);
4241

4342
const hasAuthorizationUrl = flow => flow.get('authorizationUrl');
4443
const hasTokenUrl = flow => flow.get('tokenUrl');
4544

4645
const parse = pipeParseResult(namespace,
4746
R.compose(parseOauthFlowObject(context), getValue),
48-
R.when(R.allPass([R.complement(hasAuthorizationUrl), needAuthorizationUrl]), flow => createWarning(namespace,
47+
R.when(R.allPass([R.complement(hasAuthorizationUrl), needAuthorizationUrl]), () => createWarning(namespace,
4948
`'${name}' '${key}' is missing required property 'authorizationUrl'`, member)),
50-
R.when(R.allPass([R.complement(hasTokenUrl), needTokenUrl]), flow => createWarning(namespace,
49+
R.when(R.allPass([R.complement(hasTokenUrl), needTokenUrl]), () => createWarning(namespace,
5150
`'${name}' '${key}' is missing required property 'tokenUrl'`, member)));
5251

5352
return parse(member);

0 commit comments

Comments
 (0)