UNPKG

kysely-codegen

Version:

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

39 lines (38 loc) 1.2 kB
import type { DialectName } from '../generator/dialect-manager'; import { RuntimeEnumsStyle } from '../generator/generator/runtime-enums-style'; import { LogLevel } from '../generator/logger/log-level'; import type { Overrides } from '../generator/transformer/transform'; import { NumericParser } from '../introspector/dialects/postgres/numeric-parser'; export type CliOptions = { camelCase?: boolean; dialectName?: DialectName; domains?: boolean; envFile?: string; excludePattern?: string; includePattern?: string; logLevel?: LogLevel; numericParser?: NumericParser; outFile?: string; overrides?: Overrides; partitions?: boolean; print?: boolean; runtimeEnums?: boolean; runtimeEnumsStyle?: RuntimeEnumsStyle; schemas: string[]; singular?: boolean; typeOnlyImports?: boolean; url: string; verify?: boolean; }; /** * Creates a kysely-codegen command-line interface. */ export declare class Cli { #private; logLevel: LogLevel; generate(options: CliOptions): Promise<void>; parseOptions(args: string[], options?: { silent?: boolean; }): CliOptions; run(argv: string[]): Promise<void>; }