diff --git a/api/server.ts b/api/server.ts index bb13831..8ed20ba 100644 --- a/api/server.ts +++ b/api/server.ts @@ -22,7 +22,7 @@ app.use(cors({ app.use(express.json()) // Health check -app.get('/api/health', (req, res) => { +app.get('/api/health', (_req, res) => { res.json({ status: 'ok', timestamp: new Date().toISOString() }) }) @@ -34,7 +34,7 @@ app.use('/api/hetzner', hetznerRouter) app.use('/api/wp-monitor', wpMonitorRouter) // Error handling -app.use((err: any, req: express.Request, res: express.Response, next: express.NextFunction) => { +app.use((err: any, _req: express.Request, res: express.Response, _next: express.NextFunction) => { console.error('Server error:', err) res.status(500).json({ error: 'Internal server error' }) }) diff --git a/api/services/hetzner.ts b/api/services/hetzner.ts index 81e428c..a879bdb 100644 --- a/api/services/hetzner.ts +++ b/api/services/hetzner.ts @@ -64,7 +64,7 @@ async function hetznerRequest(endpoint: string): Promise { throw new Error(`Hetzner API error: ${response.status} ${response.statusText}`) } - return response.json() + return response.json() as Promise } // Sincronizar lista de servidores diff --git a/api/services/monitoring.ts b/api/services/monitoring.ts index e6fc2ea..8158b47 100644 --- a/api/services/monitoring.ts +++ b/api/services/monitoring.ts @@ -143,11 +143,11 @@ export async function getMonitoringData() { GROUP BY category `) - // Parse details JSON - const itemsParsed = items.map(item => ({ + // Parse details JSON and cast to MonitoringItem + const itemsParsed: MonitoringItem[] = items.map(item => ({ ...item, details: typeof item.details === 'string' ? JSON.parse(item.details) : item.details - })) + } as MonitoringItem)) // Organize by category const data: Record = {}