1 | import { ISetting } from "./isetting";
|
2 | import { IDatabaseSchema, IDatabaseTable } from "./mysql-database-definition";
|
3 | import { TableClass } from "./table-class";
|
4 | export interface Dict<value> {
|
5 | [key: string]: value;
|
6 | }
|
7 | export declare class InterfaceBuilder {
|
8 | private settings;
|
9 | private mysqlTypes;
|
10 | private schema;
|
11 | private matcher;
|
12 | constructor(settings: ISetting, mysqlTypes: Dict<string>, schema: IDatabaseSchema);
|
13 | renderTs(tableClass: TableClass, table: IDatabaseTable): string;
|
14 | private importStatement;
|
15 | private getMetaText;
|
16 | private buildTypeRow;
|
17 | private isEnum;
|
18 | private getTsType;
|
19 | }
|