Browse modulesPersistenceFunctions
Function: initPrismaClient()
function initPrismaClient<TClientCtor extends (options: any) => object>(
PrismaClientClass: TClientCtor,
options: CreatePrismaClientOptions,
sentinels: PrismaSentinels
): InstanceType<TClientCtor>;Defined in: server/persistence/client-registry.ts:149
Convenience: construct a Prisma client (via createPrismaClient) and
register it as the ambient client in one call.
Type Parameters
| Type Parameter |
|---|
TClientCtor extends (options: any) => object |
Parameters
| Parameter | Type |
|---|---|
PrismaClientClass | TClientCtor |
options | CreatePrismaClientOptions |
sentinels | PrismaSentinels |
Returns
InstanceType<TClientCtor>
Example
import { Prisma, PrismaClient } from "@prisma/client";
import { initPrismaClient } from "@the-kaizen-labs/taproot/persistence";
export const prisma = initPrismaClient(
PrismaClient,
{ connection: process.env.DATABASE_URL! },
Prisma,
);