diff --git a/src/packages/client/src/runtime/getPrismaClient.ts b/src/packages/client/src/runtime/getPrismaClient.ts index a0dc6bdc8648..faf6360ca7c8 100644 --- a/src/packages/client/src/runtime/getPrismaClient.ts +++ b/src/packages/client/src/runtime/getPrismaClient.ts @@ -87,6 +87,7 @@ export interface PrismaClientOptions { __internal?: { debug?: boolean hooks?: Hooks + useUds?: boolean engine?: { cwd?: string binaryPath?: string @@ -371,6 +372,7 @@ export function getPrismaClient(config: GetPrismaClientOptions): any { flags: [], clientVersion: config.clientVersion, enableExperimental: mapPreviewFeatures(this._previewFeatures), + useUds: internal.useUds } debug({ clientVersion: config.clientVersion }) diff --git a/src/packages/engine-core/src/NodeEngine.ts b/src/packages/engine-core/src/NodeEngine.ts index 070f6ebac122..7af3a10c22fb 100644 --- a/src/packages/engine-core/src/NodeEngine.ts +++ b/src/packages/engine-core/src/NodeEngine.ts @@ -51,6 +51,7 @@ export interface EngineConfig { logLevel?: 'info' | 'warn' env?: Record flags?: string[] + useUds?: boolean; clientVersion?: string enableExperimental?: string[] @@ -169,9 +170,10 @@ export class NodeEngine { enableDebugLogs, enableEngineDebugMode, dirname, + useUds, }: EngineConfig) { this.dirname = dirname - this.useUds = process.platform !== 'win32' + this.useUds = useUds === undefined ? process.platform !== 'win32' : useUds; this.env = env this.cwd = this.resolveCwd(cwd) this.enableDebugLogs = enableDebugLogs ?? false