|
151 | 151 |
|
152 | 152 | ${
|
153 | 153 | prismaTypesFixed
|
154 |
| - ? this.createLogicalPrismaImports(prismaImport, resultPrismaImport) |
155 |
| - : this.createSimplePrismaImports(prismaImport) |
| 154 | + ? this.createLogicalPrismaImports(prismaImport, resultPrismaImport, target) |
| 155 | + : this.createSimplePrismaImports(prismaImport, target) |
156 | 156 | }
|
157 | 157 |
|
158 | 158 | ${authTypes}
|
|
206 | 206 | return normalizedRelative(this.outDir, zodAbsPath);
|
207 | 207 | }
|
208 | 208 |
|
209 |
| - private createSimplePrismaImports(prismaImport: string) { |
210 |
| - return `import { Prisma, type PrismaClient } from '${prismaImport}'; |
| 209 | + private createSimplePrismaImports(prismaImport: string, target: string) { |
| 210 | + const prismaTargetImport = target === 'edge' ? `${prismaImport}/edge` : prismaImport; |
| 211 | + |
| 212 | + return `import { Prisma, type PrismaClient } from '${prismaTargetImport}'; |
211 | 213 | import type * as _P from '${prismaImport}';
|
212 | 214 | export type { PrismaClient };
|
213 | 215 |
|
@@ -235,8 +237,9 @@ export function enhance<DbClient extends object>(prisma: DbClient, context?: Enh
|
235 | 237 | `;
|
236 | 238 | }
|
237 | 239 |
|
238 |
| - private createLogicalPrismaImports(prismaImport: string, prismaClientImport: string) { |
239 |
| - return `import { Prisma as _Prisma, PrismaClient as _PrismaClient } from '${prismaImport}'; |
| 240 | + private createLogicalPrismaImports(prismaImport: string, prismaClientImport: string, target: string) { |
| 241 | + const prismaTargetImport = target === 'edge' ? `${prismaImport}/edge` : prismaImport; |
| 242 | + return `import { Prisma as _Prisma, PrismaClient as _PrismaClient } from '${prismaTargetImport}'; |
240 | 243 | import type { InternalArgs, DynamicClientExtensionThis } from '${prismaImport}/runtime/library';
|
241 | 244 | import type * as _P from '${prismaClientImport}';
|
242 | 245 | import type { Prisma, PrismaClient } from '${prismaClientImport}';
|
|
0 commit comments