Files
copilotkit__copilotkit/infra/get-e2e-tests-urls.js
T
2025-02-11 02:09:51 -06:00

36 lines
886 B
JavaScript

const fs = require("fs");
const path = require("path");
const file = fs.readFileSync(
path.resolve(__dirname, "./cdk_outputs.json"),
"utf8"
);
function generateTable() {
const json = JSON.parse(file);
const e2eUrls = {};
// Group entries by ProjectName
Object.values(json).forEach((value) => {
if (value.EndToEndProjectKey) {
e2eUrls[value.EndToEndProjectKey] = {
url: value.FunctionUrl,
description: value.ProjectDescription,
projectName: value.ProjectName
};
if (value.LgcPythonDeploymentUrl) {
e2eUrls[value.EndToEndProjectKey].lgcPythonDeploymentUrl = value.LgcPythonDeploymentUrl;
}
if (value.LgcJSDeploymentUrl) {
e2eUrls[value.EndToEndProjectKey].lgcJSDeploymentUrl = value.LgcJSDeploymentUrl;
}
}
}, {});
console.log(JSON.stringify(e2eUrls, null, 2));
}
generateTable();