import type { DriverAdapter } from "@prisma/driver-adapter-utils"; import type { ConnectorType, IDMMF } from "@prisma/studio-common"; import type { PreviewFeatures } from "./dmmf"; import type { PrismaClientPath, PrismaEnginePath } from "./paths"; import type { PrismaEngineType } from "./utils/prismaEngineName"; type GetPrismaClientOptions = { schema: string; schemaPath: string; dmmf: IDMMF; adapter?: DriverAdapter; datasourceProvider: ConnectorType; previewFeatures: PreviewFeatures; engineType: PrismaEngineType; /** * Data sources to pass to the Prisma Client constructor. */ datasources?: Record; paths: { queryEngine?: PrismaEnginePath; prismaClient: PrismaClientPath; }; directUrl?: string; versions?: { prisma?: string; queryEngine?: string; }; }; declare global { const STUDIO_EMBED_BUILD: boolean | undefined; } /** * Get an in-memory instance of Prisma Client */ export declare function getPrismaClient({ schema, schemaPath, dmmf, adapter, datasourceProvider, previewFeatures, datasources, engineType, paths, directUrl, versions, }: GetPrismaClientOptions): Promise<{ prisma: any; PrismaClient: any; PrismaClientKnownRequestError: any; PrismaClientRustPanicError: any; PrismaClientInitializationError: any; PrismaClientValidationError: any; }>; export {};