lib/db.ts¶
Purpose¶
Provide a Prisma client instance without hard build dependency for CI/standalone builds.
Public Surface¶
prisma: PrismaClientLikewith minimal typed methods used by routes.
Behavior & Invariants¶
- Dynamically requires
@prisma/client; falls back to a no‑op class if unavailable. - Caches
prismaon global in non‑production.
TODO / Technical Debt¶
- Replace
PrismaClientLikestubs with generated types where available.