export { D as DatabaseType, P as PrismaAICallLogger, a as PrismaJobQueue, b as PrismaJobQueueOptions, c as PrismaWorkflowPersistence, d as PrismaWorkflowPersistenceOptions, e as createPrismaAICallLogger, f as createPrismaJobQueue, g as createPrismaWorkflowPersistence } from '../../index-DM38nip0.js'; import '../../interface-DMzwv0lD.js'; /** * Prisma Enum Compatibility Layer * * Provides compatibility between Prisma 6.x (string enums) and Prisma 7.x (typed enums). * Prisma 7.x introduced runtime enum validation, requiring actual enum values instead of strings. * * This utility resolves enum values from the Prisma client's $Enums property when available, * falling back to string values for older Prisma versions. * * @example * ```typescript * const helper = createEnumHelper(prisma); * * // Instead of: status: "PENDING" * // Use: status: helper.status("PENDING") * ``` */ type PrismaClient = any; interface PrismaEnumHelper { /** Resolve Status enum value (unified enum for workflows, stages, and jobs) */ status(value: string): unknown; /** Resolve ArtifactType enum value */ artifactType(value: string): unknown; /** Resolve LogLevel enum value */ logLevel(value: string): unknown; } /** * Creates an enum helper that resolves enum values from the Prisma client. * * Supports both Prisma 6.x (returns string) and Prisma 7.x (returns typed enum). */ declare function createEnumHelper(prisma: PrismaClient): PrismaEnumHelper; export { type PrismaEnumHelper, createEnumHelper };