UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

18 lines (13 loc) 549 B
/** * Copyright Super iPaaS Integration LLC, an IBM Company 2024 */ const isValidOpenAPI = <T>(api: T): boolean => { return (Object.prototype.hasOwnProperty.call(api, 'openapi') && Object.prototype.hasOwnProperty.call(api, 'paths') ); }; const isValidSwaggerAPI = <T>(api: T): boolean => { return (Object.prototype.hasOwnProperty.call(api, 'swagger') && Object.prototype.hasOwnProperty.call(api, 'paths') ); }; const isValidRestAPI = <T>(api: T): boolean => { return isValidOpenAPI(api) || isValidSwaggerAPI(api); }; export {isValidRestAPI};