MCPcopy
hub / github.com/GitbookIO/gitbook / resolveParameterSchema

Function resolveParameterSchema

packages/react-openapi/src/utils.ts:86–99  ·  view source on GitHub ↗
(
    parameter: OpenAPIV3.ParameterBaseObject
)

Source from the content-addressed store, hash-verified

84 * Extract the description, example and deprecated from parameter.
85 */
86export function resolveParameterSchema(
87 parameter: OpenAPIV3.ParameterBaseObject
88): OpenAPIV3.SchemaObject {
89 const schema = checkIsReference(parameter.schema) ? undefined : parameter.schema;
90 return {
91 // Description of the parameter is defined at the parameter level
92 // we use display it if the schema doesn't override it
93 ...extractDescriptions(parameter),
94 example: resolveFirstExample(parameter),
95 // Deprecated can be defined at the parameter level
96 deprecated: parameter.deprecated,
97 ...schema,
98 };
99}
100
101/**
102 * Transform a parameter object to a property object.

Callers 1

parameterToPropertyFunction · 0.85

Calls 3

checkIsReferenceFunction · 0.85
extractDescriptionsFunction · 0.85
resolveFirstExampleFunction · 0.85

Tested by

no test coverage detected