diff --git a/packages/client/src/generation/TSClient/TSClient.ts b/packages/client/src/generation/TSClient/TSClient.ts index c5dc08844b85..2b089aa9bb93 100644 --- a/packages/client/src/generation/TSClient/TSClient.ts +++ b/packages/client/src/generation/TSClient/TSClient.ts @@ -42,7 +42,7 @@ export interface TSClientOptions { schemaDir: string outputDir: string activeProvider: string - dataProxy: boolean + dataProxy?: boolean } export class TSClient implements Generatable { @@ -96,8 +96,8 @@ export class TSClient implements Generatable { const relativeOutdir = path.relative(process.cwd(), outputDir) const code = `${commonCodeJS({ ...this.options, browser: false })} -${buildRequirePath(dataProxy)} -${buildDirname(dataProxy, relativeOutdir, runtimeDir)} +${buildRequirePath(!!dataProxy)} +${buildDirname(!!dataProxy, relativeOutdir, runtimeDir)} /** * Enums */ @@ -115,7 +115,7 @@ ${new Enum( }, true, ).toJS()} -${buildDMMF(dataProxy, this.dmmfString)} +${buildDMMF(!!dataProxy, this.dmmfString)} /** * Create the Client @@ -123,14 +123,14 @@ ${buildDMMF(dataProxy, this.dmmfString)} const config = ${JSON.stringify(config, null, 2)} config.document = dmmf config.dirname = dirname -${buildInlineDatasource(dataProxy, datasources)} -${await buildInlineSchema(dataProxy, schemaPath)} -${buildInlineEnv(dataProxy, datasources, envPaths)} -${buildWarnEnvConflicts(dataProxy, runtimeDir, runtimeName)} +${buildInlineDatasource(!!dataProxy, datasources)} +${await buildInlineSchema(!!dataProxy, schemaPath)} +${buildInlineEnv(!!dataProxy, datasources, envPaths)} +${buildWarnEnvConflicts(!!dataProxy, runtimeDir, runtimeName)} const PrismaClient = getPrismaClient(config) exports.PrismaClient = PrismaClient Object.assign(exports, Prisma) -${buildNFTAnnotations(dataProxy, engineType, platforms, relativeOutdir)} +${buildNFTAnnotations(!!dataProxy, engineType, platforms, relativeOutdir)} ` return code } diff --git a/packages/client/src/generation/generateClient.ts b/packages/client/src/generation/generateClient.ts index 371e61b9b6ef..794734e0e69a 100644 --- a/packages/client/src/generation/generateClient.ts +++ b/packages/client/src/generation/generateClient.ts @@ -70,7 +70,7 @@ export async function buildClient({ clientVersion, projectRoot, activeProvider, - dataProxy = false, + dataProxy, }: GenerateClientOptions): Promise { const document = getPrismaClientDMMF(dmmf) const clientEngineType = getClientEngineType(generator!)