From 0dada2d7083b4b786efe93afd7253256b084a2b5 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 28 Jun 2024 16:38:00 +0800 Subject: [PATCH] fix: digest score api timeout = 5 seconds --- packages/api/src/services/score.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/packages/api/src/services/score.ts b/packages/api/src/services/score.ts index 8752e4b4a..256840b5c 100644 --- a/packages/api/src/services/score.ts +++ b/packages/api/src/services/score.ts @@ -1,3 +1,4 @@ +import axios from 'axios' import { env } from '../env' export interface Feature { @@ -62,20 +63,14 @@ class ScoreClientImpl implements ScoreClient { } async getScores(data: ScoreApiRequestBody): Promise { - const response = await fetch(this.apiUrl, { - method: 'POST', + const response = await axios.post(this.apiUrl, data, { headers: { 'Content-Type': 'application/json', }, - body: JSON.stringify(data), + timeout: 5000, }) - if (!response.ok) { - throw new Error(`Failed to score candidates: ${response.statusText}`) - } - - const scores = (await response.json()) as ScoreApiResponse - return scores + return response.data } }