const jsdoc2md = require('jsdoc-to-markdown')
const fs = require('fs')

const DOC_FOLDER = './docs/api/'

const files = [
  {
    source: './src/rpc/txpool.js',
    name: 'txpool.md',
  },
  {
    source: './src/rpc/pos.js',
    name: 'PoS.md',
  },
]

async function renderFile(fileMeta) {
  const result = await jsdoc2md.render({ files: fileMeta.source })
  fs.writeFileSync(`${DOC_FOLDER}${fileMeta.name}`, result)
}

async function main() {
  for (const file of files) {
    await renderFile(file)
  }
}

main().catch(console.error)