feat!: remove @prisma/client dependency, add generic client type C
- Add library-owned JSON/QueueJobRecord types replacing Prisma.InputJsonValue - Add TransactionClient<C> replacing PrismaLightClient - PrismaQueue/createQueue gain third type param C (inferred from prisma option) - Internal delegate access via (this.#prisma as any)[delegateKey] - Prisma.DbNull replaced with null through any-casted delegate - JobResult now accepts void for workers that don't return a value - isLocked() handles Prisma 7 adapter 55P03 in message fallback - Remove src/utils/prisma.ts (DMMF table name detection removed) - tableName defaults to "queue_jobs"
O
Olivier Louvignes committed
f5a1d7f0eaea0de09e7494f68bff1bb9cbfa171a
Parent: 9043db9