@apistudio/apim-cli
Version:
CLI for API Management Products
14 lines (13 loc) • 509 B
JavaScript
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
const isValidOpenAPI = (api) => {
return (Object.prototype.hasOwnProperty.call(api, 'openapi') && Object.prototype.hasOwnProperty.call(api, 'paths'));
};
const isValidSwaggerAPI = (api) => {
return (Object.prototype.hasOwnProperty.call(api, 'swagger') && Object.prototype.hasOwnProperty.call(api, 'paths'));
};
const isValidRestAPI = (api) => {
return isValidOpenAPI(api) || isValidSwaggerAPI(api);
};
export { isValidRestAPI };