fiddy/apps/web/lib/server/request.ts
2026-02-11 23:45:15 -08:00

14 lines
432 B
TypeScript

if (process.env.NODE_ENV !== "test")
require("server-only");
import { headers } from "next/headers";
import { createRequestId } from "@/lib/server/errors";
export async function getRequestMeta() {
const headerStore = await headers();
return {
requestId: createRequestId(),
ip: headerStore.get("x-forwarded-for") || headerStore.get("x-real-ip"),
userAgent: headerStore.get("user-agent")
};
}