import { downloadAllProgressFiles, getAllProgressBlobs, } from "../../../actions/azurestorage"; import _ from "lodash"; import nextConnect from "next-connect"; import middleware from "../middleware/middleware"; import { getToken, azureHeaders, consoleLogger, hashAPIPath, } from "../../../actions"; import axios from "axios"; import CryptoJS from "crypto-js"; const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = process.env.RELAY_ROOT || "https://dev-pedw-ns.servicebus.windows.net/dev-pedw-hc/"; const BASE_URL = process.env.API_ROOT || `http://localhost:${port}`; export default async function ApiProxy(req, res) { var containerName = req.query.container; var checkHash = req.query.hash; var token = await getToken(); var queryUrl = "/api/file/getrepsblob?container=" + containerName; return axios .get( BASE_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token.access_token) ) .then(({ data }) => { res.status(200).json(data); }) .catch((err) => { consoleLogger(err); res.status(400).json(err); }); }