Create send function for API requests

This commit is contained in:
venashial
2022-06-25 00:17:42 -07:00
parent 2e6e1f4060
commit aec03294d6
10 changed files with 172 additions and 23 deletions

View File

@@ -0,0 +1,22 @@
import { promises as fs } from 'fs'
import cliProgress from 'cli-progress'
import openapiTS from 'openapi-typescript'
export async function openapi() {
const progressBar = new cliProgress.SingleBar({
format: 'Generating openapi types | {bar} | {percentage}%',
barCompleteChar: '\u2588',
barIncompleteChar: '\u2591',
hideCursor: true,
})
progressBar.start(2, 0)
const output = await openapiTS('https://docs.modrinth.com/redocusaurus/plugin-redoc-0.yaml')
progressBar.increment()
// Write JSON file
await fs.writeFile('./generated/openapi.ts', output)
progressBar.increment()
progressBar.stop()
}