nsgm-cli
Version:
A CLI tool to run Next/Style-components and Graphql/Mysql fullstack project
21 lines (20 loc) • 676 B
TypeScript
import { SQLGenerator } from "./sql-generator";
import { SchemaGenerator } from "./schema-generator";
import { ResolverGenerator } from "./resolver-generator";
import { ServiceGenerator } from "./service-generator";
import { FieldDefinition } from "../cli/utils/prompt";
/**
* 代码生成器工厂
* 统一管理所有代码生成器
*/
export declare class GeneratorFactory {
/**
* 创建所有必要的代码生成器
*/
static createGenerators(controller: string, action: string, fields: FieldDefinition[]): {
sql: SQLGenerator;
schema: SchemaGenerator;
resolver: ResolverGenerator;
service: ServiceGenerator;
};
}