@ibm-cloud/openapi-ruleset
Version:
Spectral ruleset for validating IBM Cloud services
23 lines (19 loc) • 508 B
JavaScript
/**
* Copyright 2017 - 2023 IBM Corporation.
* SPDX-License-Identifier: Apache2.0
*/
module.exports = function (response) {
if (!responseLevelExamples(response) && !schemaLevelExample(response)) {
return [
{
message: 'Response bodies should include an example response',
},
];
}
};
function responseLevelExamples(response) {
return response.example || response.examples;
}
function schemaLevelExample(response) {
return response.schema && response.schema.example;
}