scrabble-solver
Version:
Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Crossplay, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.
18 lines (15 loc) • 506 B
text/typescript
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'],
});