UNPKG

typescript-mysql-model

Version:

{ "version": "1.2.46", "name": "typescript-mysql-model", "description": "", "main": "index.js", "types": "index.d.ts", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url":

38 lines (37 loc) 1.18 kB
import * as Knex from "knex"; import { ISetting } from "./isetting"; import { IDatabaseSchema } from "./mysql-database-definition"; export declare class TsBuilder { static run(knex: Knex, folder: string): Promise<void>; private static normFolder; private readonly mysqlTypes; settings: ISetting; private folder; private schema; constructor(folder: string, schema?: IDatabaseSchema); getTypeMap(): Map<string, string>; init(knex: Knex, dbName?: string): Promise<TsBuilder>; renderDefault(): void; private intefaceFullPath; private graphQlFullPath; private enumsFullPath; private renderTableFile; private renderViewFile; private renderColumnsFile; private renderGraphQlFiles; private renderClassFiles; private renderViewClassFiles; private renderInserter; private renderGetter; private renderSchemaOperator; private renderStoredProcedure; private renderAbstractHandler; private getMetaText; private renderClasses; private listTables; private listViews; private getClassName; private getPrefixedClassName; private getFilenameEnding; private toFilename; }