feat(api): add models endpoint to agent client and type response

Add new models endpoint to AgentApiClient with query parameter support
Ensure type safety by adding ApiModelsResponse type and schema validation
This commit is contained in:
icarus
2025-09-19 23:43:20 +08:00
parent c426876d0d
commit c77d7dff78
2 changed files with 30 additions and 2 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import { ApiModelsFilterSchema } from '@types'
import { ApiModelsFilterSchema, ApiModelsResponse } from '@types'
import express, { Request, Response } from 'express'
import { loggerService } from '../../services/LoggerService'
@@ -114,7 +114,7 @@ const router = express
response.data.map((m) => m.id)
)
return res.json(response)
return res.json(response satisfies ApiModelsResponse)
} catch (error: any) {
logger.error('Error fetching models:', error)
return res.status(503).json({