14 lines
432 B
TypeScript
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")
|
|
};
|
|
}
|