kysely-codegen
Version:
`kysely-codegen` generates Kysely type definitions from your database. That's it.
17 lines (16 loc) • 483 B
TypeScript
import type { ColumnType } from "kysely";
export type Generated<T> = T extends ColumnType<infer S, infer I, infer U> ? ColumnType<S, I | undefined, U> : ColumnType<T, T | undefined, T>;
export interface FooBar {
false: number;
id: Generated<number>;
true: number;
userStatus: string | null;
}
export interface LibsqlWasmFuncTable {
body: string | null;
name: string;
}
export interface DB {
fooBar: FooBar;
libsqlWasmFuncTable: LibsqlWasmFuncTable;
}