Files
netbird-docs/generator/index.ts
2023-05-03 19:00:56 +02:00

46 lines
788 B
TypeScript

import ApiGenerator from './api'
const main = (command: string[], options: any) => {
handleInput(command[0], options)
}
// Run everything
const argv = require('minimist')(process.argv.slice(2))
main(argv['_'], argv)
function handleInput(command: string, options: any) {
switch (command) {
case 'gen':
DocGenerator(options)
break
default:
console.log('Unrecognized command:', command)
break
}
}
export default async function DocGenerator({
input,
output,
type,
url,
}: {
input: string
output: string
type: 'api'
url?: string
}) {
switch (type) {
case 'api':
await ApiGenerator(input, output, url || '')
break
default:
await console.log('Unrecognized type: ', type)
break
}
return 'Done'
}