UNPKG

express-jsdoc-swagger

Version:
19 lines (16 loc) 513 B
const formatSecurity = securitySchemes => { const securityTypes = Object.keys(securitySchemes); return securityTypes.map(type => ({ [type]: [] })); }; const parseSecuritySchemas = (swaggerObject = {}) => { const { security } = swaggerObject; return { ...swaggerObject, ...(security ? { security: formatSecurity(security) } : {}), components: { ...swaggerObject.components, ...(security ? { securitySchemes: security } : {}), }, }; }; module.exports = parseSecuritySchemas;