import { type NextApiRequest } from 'next'; interface ServerLoggingData { origin?: string; referer?: string; userAgent?: string; xForwardedFor?: string | string[]; xRealIp?: string | string[]; } export const getServerLoggingData = (request: NextApiRequest): ServerLoggingData => ({ origin: request.headers.origin, referer: request.headers.referer, userAgent: request.headers['user-agent'], xForwardedFor: request.headers['x-forwarded-for'], xRealIp: request.headers['x-real-ip'], });