UNPKG

@eggjs/dal-runtime

Version:
15 lines (14 loc) 554 B
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>; }