@eggjs/dal-runtime
Version:
tegg dal decorator
15 lines (14 loc) • 554 B
TypeScript
import { Templates } from '@eggjs/tegg-types';
import type { CodeGeneratorOptions } from '@eggjs/tegg-types';
import { TableModel } from '@eggjs/tegg/dal';
export declare class CodeGenerator {
private readonly moduleDir;
private readonly moduleName;
private readonly teggPkg;
private readonly dalPkg;
constructor(options: CodeGeneratorOptions);
private njkEnv;
createNunjucksEnv(): void;
genCode(tplName: Templates, filePath: string, tableModel: TableModel): string;
generate(tableModel: TableModel): Promise<void>;
}