UNPKG

quick-erd

Version:

quick and easy text-based ERD + code generator for migration, query, typescript types and orm entity

45 lines (44 loc) 1.28 kB
import { Knex as KnexType } from 'knex'; import { ParseResult, Table } from '../core/ast'; export declare function detectSrcDir(): string; export declare function setupSqlite(options: { dbFile: string; srcDir: string; }): void; export declare function setupTypescript(): void; export declare function setupPnpm(): void; export declare function setupNpmScripts(options: { srcDir: string; db_client: string; dbFile: string | undefined; }): void; export declare function setupGitIgnore(options: { dbFile: string | undefined; }): void; export declare function setupEnvFile(options: { srcDir: string; db_client: string; }): void; export declare function setupKnexTsFile(options: { srcDir: string; }): void; export declare function setupKnexFile(options: { srcDir: string; db_client: string; ssl: 'required' | 'lax' | 'false'; }): void; export declare function setupKnexMigration(options: { knex: KnexType; db_client: string; parseResult: ParseResult; detect_rename: boolean; }): Promise<void>; export declare function generateAutoMigrate(options: { existing_table_list: Table[]; parsed_table_list: Table[]; detect_rename: boolean; db_client: string; }): { up_lines: string[]; down_lines: string[]; };