Make config parameter optional in Google Translate service

Updated the translateWithGoogle function to accept an optional config parameter and handle missing clientIP values gracefully. This improves flexibility and prevents errors when config or its properties are undefined.
This commit is contained in:
xixu-me committed 2025-08-09 14:11:04 +08:00
1 parent 1edc187e15
commit 73b2c9777d
1 file changed
+2 -2
+2 -2
View File
@@ -19,7 +19,7 @@ import {
*/
export async function translateWithGoogle(
params: RequestParams,
config: Config & { env: any; clientIP: string }
config?: Config & { env?: any; clientIP?: string }
): Promise<ResponseParams> {
try {
const { text, source_lang, target_lang } = params;
@@ -88,7 +88,7 @@ export async function translateWithGoogle(
const errorResponse = createErrorResponse(error, {
endpoint: "/google",
clientIP: config.clientIP,
clientIP: config?.clientIP || "unknown",
});
return errorResponse.response;