@schemifyjs/cli
Version:
Official CLI for SchemifyJS.
17 lines (16 loc) • 638 B
JavaScript
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'
]);
}
}