driver.d.cts 893 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 { PgDatabase } from "../../pg-core/index.cjs";
  5. import type { DrizzleConfig } from "../../utils.cjs";
  6. import type { PrismaPgQueryResultHKT } from "./session.cjs";
  7. export declare class PrismaPgDatabase extends PgDatabase<PrismaPgQueryResultHKT, Record<string, never>> {
  8. static readonly [entityKind]: string;
  9. constructor(client: PrismaClient, logger: Logger | undefined);
  10. }
  11. export type PrismaPgConfig = Omit<DrizzleConfig, 'schema'>;
  12. export declare function drizzle(config?: PrismaPgConfig): (client: any) => {
  13. $extends: {
  14. extArgs: {
  15. result: {};
  16. model: {};
  17. query: {};
  18. client: {
  19. $drizzle: () => PrismaPgDatabase;
  20. };
  21. };
  22. };
  23. };