UNPKG

@squirrel-scheduler/drizzle-adapter

Version:
31 lines (29 loc) 1 kB
// import type { // MySqlQueryResultHKT, // PreparedQueryHKTBase, // } from "drizzle-orm/mysql-core" // import { MySqlDatabase } from "drizzle-orm/mysql-core" // import { PgDatabase, PgQueryResultHKT } from "drizzle-orm/pg-core" import { DefaultSQLiteSchema } from "./sqlite" // type AnyPostgresDatabase = PgDatabase<PgQueryResultHKT, any> // type AnyMySqlDatabase = MySqlDatabase< // MySqlQueryResultHKT, // PreparedQueryHKTBase, // any // > // type AnySQLiteDatabase = BaseSQLiteDatabase<"sync" | "async", any, any> // // export type SqlFlavorOptions = // | AnyPostgresDatabase // | AnyMySqlDatabase // | AnySQLiteDatabase export type DefaultSchema<Flavor> = // Flavor extends AnyMySqlDatabase // ? DefaultMySqlSchema // : Flavor extends AnyPostgresDatabase // ? DefaultPostgresSchema // : // Flavor extends AnySQLiteDatabase // ? DefaultSQLiteSchema // : never