42 lines
899 B
TypeScript
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"
|
|
};
|
|
}
|
|
};
|