import { hashAPIPath, getToken, azureHeaders, consoleLogger, } from "../../../actions"; import { getBlobs, createCaseCompleteMessage, } from "../../../actions/azurestorage"; import axios from "axios"; import nextConnect from "next-connect"; import middleware from "../middleware/middleware"; const ApiProxy = nextConnect(); ApiProxy.use(middleware); ApiProxy.get(async (req, res) => { var containerName = req.query.container; var tempCaseRef = req.query.tempcaseref; console.log("/////Create Case Message:\n", tempCaseRef, "\n//////////////"); // console.log(hashAPIPath(checkquerypath), checkHash); // console.log(hashAPIPath(checkquerypath) == "&hash=" + checkHash); var token = await getToken(); var queryUrl = "/api/file/createappealcompletemessageproxy_api?container=" + containerID + "&tempcaseref=" + caseReference; var config = { method: "get", url: WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), }; return axios(config) .then((res) => { return res.data; }) .then(({ data }) => { res.status(200).json(data); }) .catch((err) => { console.log(consoleLogger(err)); res.status(400).json(err); }); }); export const config = { api: { bodyParser: false, }, }; export default ApiProxy;