Skip to content

Commit a91824e

Browse files
committed
Use prisma edge client for edge target
1 parent 8a62f63 commit a91824e

File tree

1 file changed

+9
-6
lines changed
  • packages/schema/src/plugins/enhancer/enhance

1 file changed

+9
-6
lines changed

packages/schema/src/plugins/enhancer/enhance/index.ts

+9-6
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ ${
151151
152152
${
153153
prismaTypesFixed
154-
? this.createLogicalPrismaImports(prismaImport, resultPrismaImport)
155-
: this.createSimplePrismaImports(prismaImport)
154+
? this.createLogicalPrismaImports(prismaImport, resultPrismaImport, target)
155+
: this.createSimplePrismaImports(prismaImport, target)
156156
}
157157
158158
${authTypes}
@@ -206,8 +206,10 @@ ${
206206
return normalizedRelative(this.outDir, zodAbsPath);
207207
}
208208

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}';
211213
import type * as _P from '${prismaImport}';
212214
export type { PrismaClient };
213215
@@ -235,8 +237,9 @@ export function enhance<DbClient extends object>(prisma: DbClient, context?: Enh
235237
`;
236238
}
237239

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}';
240243
import type { InternalArgs, DynamicClientExtensionThis } from '${prismaImport}/runtime/library';
241244
import type * as _P from '${prismaClientImport}';
242245
import type { Prisma, PrismaClient } from '${prismaClientImport}';

0 commit comments

Comments
 (0)