Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
527 B ยท 20 lines
TypeScript
123456789101112131415161718192021import { OSTinybird } from "@openstatus/tinybird";import { Redis } from "@openstatus/upstash";
import { env } from "@/env";
/** * Shared singleton instances for external services. * Using singletons prevents memory leaks from creating multiple instances * and ensures proper connection pooling. */
// Tinybird client singletonexport const tb = new OSTinybird({ token: env.TINY_BIRD_API_KEY, baseUrl: env.TINYBIRD_URL, noop: env.TINYBIRD_NOOP,});
// Redis client singletonexport const redis = Redis.fromEnv();