24 lines
801 B
TypeScript
24 lines
801 B
TypeScript
export interface HostedSessionConfig {
|
|
sessionName: string;
|
|
serverName: string;
|
|
password: string;
|
|
adminPassword: string;
|
|
maxDrivers: number;
|
|
trackId: string;
|
|
carIds: string[];
|
|
/** Search term for car selection (alternative to carIds) */
|
|
carSearch?: string;
|
|
/** Search term for track selection (alternative to trackId) */
|
|
trackSearch?: string;
|
|
weatherType: 'static' | 'dynamic';
|
|
timeOfDay: 'morning' | 'afternoon' | 'evening' | 'night';
|
|
sessionDuration: number;
|
|
practiceLength: number;
|
|
qualifyingLength: number;
|
|
warmupLength: number;
|
|
raceLength: number;
|
|
startType: 'standing' | 'rolling';
|
|
restarts: 'single-file' | 'double-file';
|
|
damageModel: 'off' | 'limited' | 'realistic';
|
|
trackState: 'auto' | 'clean' | 'moderately-low' | 'moderately-high' | 'optimum';
|
|
} |