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

Commit b7bea38

Browse files
committed
docs(project): add documentation comments to Fury
1 parent 1cfc40a commit b7bea38

28 files changed

+174
-13
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const valueIsObject = R.compose(isObject, getValue);
2828
*
2929
* @param parseResult {ParseResult}
3030
* @returns boolean
31+
* @private
3132
*/
3233
const isParseResultEmpty = parseResult => R.reject(isAnnotation, parseResult).isEmpty;
3334

@@ -48,6 +49,7 @@ const isParseResultEmpty = parseResult => R.reject(isAnnotation, parseResult).is
4849
* the reusable component
4950
*
5051
* @returns ParseResult
52+
* @private
5153
*/
5254
const parseComponentMember = R.curry((context, parser, member) => {
5355
// Create a Member Element with `member.key` as the key
@@ -77,6 +79,7 @@ const parseComponentMember = R.curry((context, parser, member) => {
7779
* @returns ParseResult
7880
*
7981
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#componentsObject
82+
* @private
8083
*/
8184
function parseComponentsObject(context, element) {
8285
const { namespace } = context;
@@ -106,6 +109,7 @@ function parseComponentsObject(context, element) {
106109
* @param member {Member}
107110
*
108111
* @returns ParseResult
112+
* @private
109113
*/
110114
const parseComponentObjectMember = (parser) => {
111115
const parseMember = parseComponentMember(context, parser);

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const isUnsupportedKey = R.anyPass(R.map(hasKey, unsupportedKeys));
2121
* @returns ParseResult
2222
*
2323
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#headerObject
24+
* @private
2425
*/
2526
function parseHeaderObject(context, object) {
2627
const { namespace } = context;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ const unsupportedKeys = ['termsOfService', 'contact', 'license'];
2121
* @param member {MemberElement}
2222
* @returns {boolean}
2323
* @see unsupportedKeys
24+
* @private
2425
*/
2526
const isUnsupportedKey = R.anyPass(R.map(hasKey, unsupportedKeys));
2627

2728
/**
2829
* Parse the OpenAPI 'Info Object' (`#/info`)
2930
* @see https://github.com/OAI/OpenAPI-Specification/blob/50c152549263cda0f05608d514ba78546b390d0e/versions/3.0.0.md#infoObject
3031
* @returns ParseResult<Category>
32+
* @private
3133
*/
3234
function parseInfo(context, info) {
3335
const { namespace } = context;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ const parseSchema = parseReference('schemas', parseSchemaObject);
5353
* @returns ParseResult
5454
*
5555
* @see https://github.com/OAI/OpenAPI-Specification/blob/50c152549263cda0f05608d514ba78546b390d0e/versions/3.0.0.md#media-type-object
56+
* @private
5657
*/
5758
function parseMediaTypeObject(context, MessageBodyClass, element) {
5859
const { namespace } = context;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const unsupportedKeys = ['servers', 'security', 'tags', 'externalDocs'];
2525
* @param member {MemberElement}
2626
* @returns {boolean}
2727
* @see unsupportedKeys
28+
* @private
2829
*/
2930
const isUnsupportedKey = R.anyPass(R.map(hasKey, unsupportedKeys));
3031

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ function hrefFromParameters(path, queryParameters) {
8787
* @returns ParseResult<Transition>
8888
*
8989
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#operationObject
90+
* @private
9091
*/
9192
function parseOperationObject(context, path, member) {
9293
const { namespace } = context;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ function validateRequiredForPathParameter(context, object, parameter) {
6161
* @returns ParseResult
6262
*
6363
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#parameterObject
64+
* @private
6465
*/
6566
function parseParameterObject(context, object) {
6667
const { namespace } = context;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const isPathOrQuery = R.anyPass([hasKey('path'), hasKey('query')]);
2020
* @return {ParseResult<ObjectElement>} An object containing parameters grouped
2121
* by their `in` value (`path`, `query` etc) as members. The object can
2222
* be treated as a "named tuple".
23+
* @private
2324
*/
2425
function parseParameterObjects(context, name, array) {
2526
const { namespace } = context;

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const isUnsupportedKey = R.anyPass(R.map(hasKey, unsupportedKeys));
2424
* For example `/{resource}` would return `['resource']`
2525
* @param path {string}
2626
* @return array
27+
* @private
2728
*/
2829
function extractPathVariables(path) {
2930
const matches = path.match(/({.*?})/gm);
@@ -45,6 +46,7 @@ function createErrorForMissingPathVariable(namespace, path, variable) {
4546
* @param path {StringElement}
4647
* @param hrefVariables {HrefVariables}
4748
* @retuns ParseResult<HrefVariables>
49+
* @private
4850
*/
4951
const validateHrefVariablesInPath = R.curry((namespace, path, hrefVariables) => {
5052
const pathVariables = extractPathVariables(path.toValue());
@@ -65,6 +67,7 @@ const validateHrefVariablesInPath = R.curry((namespace, path, hrefVariables) =>
6567
* @param namespace
6668
* @param path {StringElement}
6769
* @param member {MemberElement} parameters member from an object element
70+
* @private
6871
*/
6972
function parseParameters(context, path, member) {
7073
const { namespace } = context;
@@ -114,6 +117,7 @@ function hrefFromParameters(path, parameters) {
114117
* Parse Path Item Object
115118
* @returns Resource
116119
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#path-item-object
120+
* @private
117121
*/
118122
function parsePathItemObject(context, member) {
119123
const { namespace } = context;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const isPathField = member => member.key.toValue().startsWith('/');
1313
* Parse Paths Object
1414
* @returns ParseResult<Resource>
1515
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#pathsObject
16+
* @private
1617
*/
1718
function parsePaths(context, paths) {
1819
const { namespace } = context;

0 commit comments

Comments
 (0)