UNPKG

kysely-codegen

Version:

`kysely-codegen` generates Kysely type definitions from your database. That's it.

15 lines (14 loc) 732 B
import type { Kysely, TableMetadata as KyselyTableMetadata } from 'kysely'; import { EnumCollection } from '../../enum-collection'; import type { IntrospectOptions } from '../../introspector'; import { Introspector } from '../../introspector'; import { DatabaseMetadata } from '../../metadata/database-metadata'; import type { MysqlDB } from './mysql-db'; export declare class MysqlIntrospector extends Introspector<MysqlDB> { createDatabaseMetadata({ enums, tables: rawTables, }: { enums: EnumCollection; tables: KyselyTableMetadata[]; }): DatabaseMetadata; introspect(options: IntrospectOptions<MysqlDB>): Promise<DatabaseMetadata>; introspectEnums(db: Kysely<MysqlDB>): Promise<EnumCollection>; }