@@ -14,7 +14,16 @@ function maskApiKey(key: string | undefined): string {
1414 return key . substring ( 0 , 8 ) + '...' + key . substring ( key . length - 4 ) ;
1515}
1616
17- function validateQAnythingConfig ( config : any ) : string | null {
17+ interface QAnythingConfig {
18+ enabled : boolean ;
19+ apiBase : string ;
20+ apiKey : string ;
21+ kbId : string ;
22+ mode : string ;
23+ topK : number ;
24+ }
25+
26+ function validateQAnythingConfig ( config : QAnythingConfig ) : string | null {
1827 if ( config . enabled ) {
1928 if ( ! config . apiBase || ! config . apiBase . trim ( ) ) {
2029 return 'API 地址不能为空' ;
@@ -121,7 +130,7 @@ router.post('/config', (req: Request, res: Response) => {
121130 try {
122131 const existingConfig = JSON . parse ( existingSetting . value ) ;
123132 originalApiKey = existingConfig . apiKey || '' ;
124- } catch ( e ) {
133+ } catch {
125134 // 忽略解析错误
126135 }
127136 }
@@ -199,9 +208,9 @@ router.post('/upload', upload.single('file'), async (req: Request, res: Response
199208 fileName : req . file . originalname ,
200209 } ,
201210 } ) ;
202- } catch ( error : any ) {
211+ } catch ( error ) {
203212 logger . error ( 'Failed to upload document:' , error ) ;
204- res . status ( 500 ) . json ( { success : false , error : error . message } ) ;
213+ res . status ( 500 ) . json ( { success : false , error : ( error as Error ) . message } ) ;
205214 }
206215} ) ;
207216
@@ -230,11 +239,11 @@ router.post('/upload-batch', upload.array('files', 10), async (req: Request, res
230239 status : result . status ,
231240 success : true ,
232241 } ;
233- } catch ( error : any ) {
242+ } catch ( error ) {
234243 return {
235244 fileName : file . originalname ,
236245 success : false ,
237- error : error . message ,
246+ error : ( error as Error ) . message ,
238247 } ;
239248 }
240249 } ) ) ;
@@ -250,9 +259,9 @@ router.post('/upload-batch', upload.array('files', 10), async (req: Request, res
250259 failed : results . filter ( ( r ) => ! r . success ) . length ,
251260 } ,
252261 } ) ;
253- } catch ( error : any ) {
262+ } catch ( error ) {
254263 logger . error ( 'Failed to batch upload documents:' , error ) ;
255- res . status ( 500 ) . json ( { success : false , error : error . message } ) ;
264+ res . status ( 500 ) . json ( { success : false , error : ( error as Error ) . message } ) ;
256265 }
257266} ) ;
258267
@@ -266,9 +275,9 @@ router.get('/document/:fileId', async (req: Request, res: Response) => {
266275 success : true ,
267276 data : result ,
268277 } ) ;
269- } catch ( error : any ) {
278+ } catch ( error ) {
270279 logger . error ( 'Failed to get document status:' , error ) ;
271- res . status ( 500 ) . json ( { success : false , error : error . message } ) ;
280+ res . status ( 500 ) . json ( { success : false , error : ( error as Error ) . message } ) ;
272281 }
273282} ) ;
274283
@@ -282,9 +291,9 @@ router.delete('/document/:fileId', async (req: Request, res: Response) => {
282291 success : true ,
283292 message : '文档已删除' ,
284293 } ) ;
285- } catch ( error : any ) {
294+ } catch ( error ) {
286295 logger . error ( 'Failed to delete document:' , error ) ;
287- res . status ( 500 ) . json ( { success : false , error : error . message } ) ;
296+ res . status ( 500 ) . json ( { success : false , error : ( error as Error ) . message } ) ;
288297 }
289298} ) ;
290299
0 commit comments