UNPKG

@schemifyjs/cli

Version:
17 lines (16 loc) 638 B
import { generateModule } from './generate-module.js'; import { generateEvent } from './generate-event.js'; import { ValidationError } from '../error-handler.js'; export async function handleGenerate(type, name, options) { switch (type.toLowerCase()) { case 'module': return generateModule(name, options.path); case 'event': return generateEvent(name, options.path); default: throw new ValidationError(`Unsupported generation type: "${type}"`, [ 'Valid types: module, event', 'Example: schemify generate module users' ]); } }