fix: update types for heartbeat interval and constructor logger in DashboardServer and QueryDiversityEngine

This commit is contained in:
2025-12-06 14:42:30 +01:00
parent 0bef406d2e
commit 38d9f1e48d
3 changed files with 13 additions and 2 deletions

View File

@@ -22,7 +22,7 @@ export class QueryDiversityEngine {
private logger?: (source: string, message: string, level?: 'info' | 'warn' | 'error') => void
private httpClient: HttpClient
constructor(config?: Partial<QueryDiversityConfig>, logger?: (source: string, message: string, level?: 'info' | 'warn' | 'error'), httpClient?: HttpClient) {
constructor(config?: Partial<QueryDiversityConfig>, logger?: (source: string, message: string, level?: 'info' | 'warn' | 'error') => void, httpClient?: HttpClient) {
const maxQueriesPerSource = Math.max(1, Math.min(config?.maxQueriesPerSource || 10, 50))
const cacheMinutes = Math.max(1, Math.min(config?.cacheMinutes || 30, 1440))