import { Server } from "../../server/server" import type { CommandModule } from "yargs" export const GenerateCommand = { command: "generate", handler: async () => { const specs = await Server.openapi() const json = JSON.stringify(specs, null, 2) // Wait for stdout to finish writing before process.exit() is called await new Promise((resolve, reject) => { process.stdout.write(json, (err) => { if (err) reject(err) else resolve() }) }) }, } satisfies CommandModule