interface earthquakeTypes { reconnectTimes: number; websocketUrl: string; areasCsvUrl: string; maxScaleMin: number; rateLimit: number; } interface weatherTypes { splitCount: number; } interface stopsTypes { start: number; stop: number; } interface timeTypes { stopTimes: stopsTypes; } interface emergencyMailTypes { function: Boolean; host: string | undefined; port: number; user: string; password: string; secure: Boolean; to: string; } interface emergencyTypes { function: Boolean; mail: emergencyMailTypes; } export interface configTypes { time: timeTypes, earthquake: earthquakeTypes; weather: weatherTypes; emergency: emergencyTypes; apiToken: string; uwuzuServer: string; }