driver.d.cts 978 B

1234567891011121314151617181920212223
  1. import type { PrismaClient } from '@prisma/client/extension';
  2. import { entityKind } from "../../entity.cjs";
  3. import type { Logger } from "../../logger.cjs";
  4. import { MySqlDatabase } from "../../mysql-core/index.cjs";
  5. import type { DrizzleConfig } from "../../utils.cjs";
  6. import type { PrismaMySqlPreparedQueryHKT, PrismaMySqlQueryResultHKT } from "./session.cjs";
  7. export declare class PrismaMySqlDatabase extends MySqlDatabase<PrismaMySqlQueryResultHKT, PrismaMySqlPreparedQueryHKT, Record<string, never>> {
  8. static readonly [entityKind]: string;
  9. constructor(client: PrismaClient, logger: Logger | undefined);
  10. }
  11. export type PrismaMySqlConfig = Omit<DrizzleConfig, 'schema'>;
  12. export declare function drizzle(config?: PrismaMySqlConfig): (client: any) => {
  13. $extends: {
  14. extArgs: {
  15. result: {};
  16. model: {};
  17. query: {};
  18. client: {
  19. $drizzle: () => PrismaMySqlDatabase;
  20. };
  21. };
  22. };
  23. };