solidoc2
Version:
Solidity Documentation Generator 2
29 lines (19 loc) • 654 B
JavaScript
const nodeHelper = require('../helpers/node-helper')
const enumBuilder = require('../builders/enum-builder')
const i18n = require('../i18n')
const serialize = (contract, template, _contracts) => {
const builder = []
const nodes = nodeHelper.getEnumerators(contract)
if (!nodes || !nodes.length) {
return template.replace('{{Enumerators}}', '')
}
builder.push(`**${i18n.translate('Enums')}**`)
builder.push('\n')
for (const i in nodes) {
const node = nodes[i]
builder.push(enumBuilder.build(node))
}
template = template.replace('{{Enumerators}}', builder.join(''))
return template
}
module.exports = { serialize }