UNPKG

solidoc2

Version:
26 lines (19 loc) 646 B
const nodeHelper = require('../helpers/node-helper') const structBuilder = require('../builders/struct-builder') const i18n = require('../i18n') const serialize = (contract, template, _contracts) => { const builder = [] const nodes = nodeHelper.getStructs(contract) if (!nodes || !nodes.length) { return template.replace('{{Structs}}', '') } builder.push(`## ${i18n.translate('Structs')}`) builder.push('\n') for (const i in nodes) { const node = nodes[i] builder.push(structBuilder.build(node)) } template = template.replace('{{Structs}}', builder.join('')) return template } module.exports = { serialize }