protobuf2swagger
Version:
Convert protobuf to swagger open api v2, v3 JSON
18 lines (16 loc) • 365 B
JavaScript
function enum2JSON(proto) {
const { values, comments } = proto;
return {
type: 'number',
enum: Object.values(values),
description: Object.keys(values)
.map(
(key) =>
`${values[key]} - ${key} ${
comments[key] ? `// ${comments[key]}` : ''
}`
)
.join('\n'),
};
}
module.exports = enum2JSON;