UNPKG

630 BTypeScriptView Raw
1import { ISetting } from "./isetting";
2import { IDatabaseSchema, IDatabaseTable } from "./mysql-database-definition";
3import { TableClass } from "./table-class";
4export interface Dict<value> {
5 [key: string]: value;
6}
7export 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}