28 lines
633 B
TypeScript
Executable File
28 lines
633 B
TypeScript
Executable File
import axios from "axios";
|
|
|
|
export interface SeleniumPayload {
|
|
data: any;
|
|
}
|
|
|
|
export async function forwardToSeleniumInsuranceClaimStatusAgent(
|
|
insuranceClaimStatusData: any
|
|
): Promise<any> {
|
|
const payload: SeleniumPayload = {
|
|
data: insuranceClaimStatusData,
|
|
};
|
|
|
|
const result = await axios.post(
|
|
"http://localhost:5002/claim-status-check",
|
|
payload
|
|
);
|
|
if (result.data.status === "error") {
|
|
const errorMsg =
|
|
typeof result.data.message === "string"
|
|
? result.data.message
|
|
: result.data.message?.msg || "Selenium agent error";
|
|
throw new Error(errorMsg);
|
|
}
|
|
|
|
return result.data;
|
|
}
|