import axios from "axios"; import config from "./config/config"; import logging from "./config/logging"; import { NAME_SPACE } from "./server"; export const getOrder = async ( setupID: string, startDate: string, endDate: string ) => { const url = config.base_url + "mockup/mcuoffline/injectdetail/getpatient/" + setupID + "/" + startDate + "/" + endDate + "/Y"; logging.info(NAME_SPACE, "\t INFO : " + url); logging.info(NAME_SPACE, "\t INFO Setup id: " + setupID); logging.info(NAME_SPACE, "\t INFO start Date: " + startDate); logging.info(NAME_SPACE, "\t INFO end Date: " + endDate); // logging.info(NAME_SPACE, "PRM : ", prm); try { const resp = await axios.post( url, {}, { headers: { "Content-Type": "application/json; charset=UTF-8" }, responseType: "arraybuffer", } ); const jresp = JSON.parse(resp.data.toString()); return jresp; } catch (e) { if (axios.isAxiosError(e)) { logging.error(NAME_SPACE, e.response?.data.toString()); } else if (e instanceof Error) { logging.error(NAME_SPACE, e.message); } } }; export const getDetail = async (orderid: string) => { const url = config.base_url + "mockup/mcuoffline/injectdetail/getDetail/" + orderid + "/Y"; logging.info(NAME_SPACE, "\t INFO : " + url); // logging.info(NAME_SPACE, "PRM : ", prm); try { const resp = await axios.post( url, {}, { headers: { "Content-Type": "application/json; charset=UTF-8" }, responseType: "arraybuffer", } ); const jresp = JSON.parse(resp.data.toString()); return jresp; } catch (e) { if (axios.isAxiosError(e)) { logging.error(NAME_SPACE, e.response?.data.toString()); } else if (e instanceof Error) { logging.error(NAME_SPACE, e.message); } } }; export const inject = async (prm: any) => { const url = config.base_url + "mockup/mcuoffline/injectdetail/injectV2/"; logging.info(NAME_SPACE, "\t\t\t INFO : " + url); // logging.info(NAME_SPACE, "PRM : ", prm); try { const resp = await axios.post( url, { data: prm }, { headers: { "Content-Type": "application/json; charset=UTF-8" }, responseType: "arraybuffer", } ); const jresp = JSON.parse(resp.data.toString()); return jresp; } catch (e) { if (axios.isAxiosError(e)) { logging.error(NAME_SPACE, e.response?.data.toString()); } else if (e instanceof Error) { logging.error(NAME_SPACE, e.message); } } };