@kubb/cli
Version:
Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.
28 lines (23 loc) • 522 B
text/typescript
import type { ArgsDef } from 'citty'
import { defineCommand, showUsage } from 'citty'
const args = {
help: {
type: 'boolean',
description: 'Show help',
alias: 'h',
default: false,
},
} as const satisfies ArgsDef
const command = defineCommand({
args,
subCommands: {
start: () => import('./agent/start.ts').then((m) => m.default),
},
async run(commandContext) {
const { args } = commandContext
if (args.help) {
return showUsage(command)
}
},
})
export default command