UNPKG

@cap-js/asyncapi

Version:

CAP tool for AsyncAPI

17 lines (14 loc) 410 B
const schemaUtils = require('./utils'); function addEnum(entry, schema) { if (entry.kind === 'type') { // eslint-disable-next-line no-unused-vars schema.enum = Object.entries(entry.enum).map(([key, value]) => { return (schemaUtils.isVal(entry) ? entry.val : key) }); } else { schema.enum = Object.keys(entry.enum); } } module.exports = { addEnum }