import { Request } from 'express'; export const ipFromRequest = (req: Request): string | undefined => { const flyIp = req.headers['fly-client-ip'] as string | undefined; const forwardedFor = (req.headers['x-forwarded-for'] as string)?.split( ',', )[0]; return flyIp || forwardedFor || req.ip; };