kysely-codegen
Version:
`kysely-codegen` generates Kysely type definitions from your database. That's it.
39 lines (38 loc) • 1.2 kB
TypeScript
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>;
}