va-tracker/src/electron/api/regionCheck.ts

42 lines
899 B
TypeScript

import axios from "axios";
import https from "https";
import { getBaseURL } from "./baseURL.js";
const httpsAgent = new https.Agent({ rejectUnauthorized: false });
export const checkRegion = async () => {
const baseURL = await getBaseURL();
console.log("Lin 11 BaseURL CHECK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" ,baseURL)
try {
const res = await axios.get(`${baseURL}/health`, {
headers: { "ngrok-skip-browser-warning": "true" },
httpsAgent,
timeout: 4000
});
console.log(res , "checkRegion")
return {
success: true,
status: res.status,
data: res.data
};
} catch (error: any) {
console.log(error , "Line 29")
const status = error?.response?.status || 500;
console.log("Region Check Error:", status);
return {
success: false,
status,
message: "Region check failed"
};
}
};