// @org/database
import { PrismaClient } from '#client';
import { softDeleteExtension } from '#extensions/soft-delete.js';
type ExtendedPrismaClient = ReturnType<typeof generatePrismaClient>;
type ExtendedPrismaClientOptions = ConstructorParameters<typeof PrismaClient>[0];
function generatePrismaClient(args: SoulloopPrismaClientOptions) {
return new PrismaClient(args).$extends(softDeleteExtension);
}
export * from '#client';
export { generatePrismaClient };
export type { SoulloopPrismaClient, SoulloopPrismaClientOptions };
// @org/database
import { PrismaClient } from '#client';
import { softDeleteExtension } from '#extensions/soft-delete.js';
type ExtendedPrismaClient = ReturnType<typeof generatePrismaClient>;
type ExtendedPrismaClientOptions = ConstructorParameters<typeof PrismaClient>[0];
function generatePrismaClient(args: SoulloopPrismaClientOptions) {
return new PrismaClient(args).$extends(softDeleteExtension);
}
export * from '#client';
export { generatePrismaClient };
export type { SoulloopPrismaClient, SoulloopPrismaClientOptions };