@nineup/next
v0.1.2
Published
Next.js helpers for the Nineup SDK — one-line health route.
Readme
@nineup/next
Next.js helpers for @nineup/node.
npm install @nineup/node @nineup/nextQuickstart (App Router)
// app/nineup/health/route.ts
import { createNineup } from "@nineup/node";
import { drizzleAdapter, redisAdapter } from "@nineup/node/adapters";
import { Nineup } from "@nineup/next";
import { db } from "@/db";
import { redis } from "@/lib/redis";
const nineup = createNineup();
nineup.check("postgres-prod", drizzleAdapter(db));
nineup.check("redis-shared", redisAdapter(redis));
export const { GET } = Nineup.health(nineup);
export const runtime = "nodejs";That's it. Configure the Nineup monitor of type "deep" to probe this URL on whatever interval you want.
Runtime
Deep-health checks generally call into Node-native clients (Drizzle, ioredis, etc.). Add export const runtime = "nodejs" to your route — if the helper detects the edge runtime, it throws a clear error.
License
MIT
