18 lines
524 B
TypeScript
18 lines
524 B
TypeScript
/** A received POST /api/telemetry request, including reports rejected by validation. */
|
|
export interface TelemetryRequestLogEntry {
|
|
id: number;
|
|
server: string;
|
|
receivedAt: string;
|
|
status: number;
|
|
error: string | null;
|
|
event: string | null;
|
|
map: string | null;
|
|
round: number | null;
|
|
playerCount: number | null;
|
|
contentType: string | null;
|
|
payload: string;
|
|
payloadTruncated: boolean;
|
|
}
|
|
|
|
export const TELEMETRY_REQUEST_RETENTION = { maxPerServer: 200, maxAgeDays: 7 } as const;
|