From 69dbbd7635bd8e6c43d11f6404f79765710443a9 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 29 May 2024 17:45:51 +0800 Subject: [PATCH] add score api url to env var --- packages/api/src/services/score.ts | 9 +++------ packages/api/src/util.ts | 8 ++++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/api/src/services/score.ts b/packages/api/src/services/score.ts index 981eb6f08..545049999 100644 --- a/packages/api/src/services/score.ts +++ b/packages/api/src/services/score.ts @@ -1,3 +1,5 @@ +import { env } from '../env' + export interface Feature { library_item_id?: string title: string @@ -29,12 +31,7 @@ export type ScoreApiResponse = Record // item_id -> score export const getScores = async ( data: ScoreApiRequestBody ): Promise => { - const API_URL = 'http://digest-score/batch' - // const token = process.env.SCORE_API_TOKEN - - // if (!token) { - // throw new Error('No score API token found') - // } + const API_URL = env.score.apiUrl const response = await fetch(API_URL, { method: 'POST', diff --git a/packages/api/src/util.ts b/packages/api/src/util.ts index fceea60b3..096acf0a0 100755 --- a/packages/api/src/util.ts +++ b/packages/api/src/util.ts @@ -119,6 +119,9 @@ export interface BackendEnv { clientSecret: string authUrl: string } + score: { + apiUrl: string + } } const nullableEnvVars = [ @@ -175,6 +178,7 @@ const nullableEnvVars = [ 'NOTION_CLIENT_ID', 'NOTION_CLIENT_SECRET', 'NOTION_AUTH_URL', + 'SCORE_API_URL', ] // Allow some vars to be null/empty const envParser = @@ -329,6 +333,9 @@ export function getEnv(): BackendEnv { clientSecret: parse('NOTION_CLIENT_SECRET'), authUrl: parse('NOTION_AUTH_URL'), } + const score = { + apiUrl: parse('SCORE_API_URL') || 'http://digest-score/batch', + } return { pg, @@ -352,6 +359,7 @@ export function getEnv(): BackendEnv { subscription, redis, notion, + score, } }