(
parameter: OpenAPIV3.ParameterBaseObject
)
| 84 | * Extract the description, example and deprecated from parameter. |
| 85 | */ |
| 86 | export 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. |
no test coverage detected