web-analyst
Version:
Web Analyst is a simple back-end tracking system to measure your web app performance.
33 lines (26 loc) • 922 B
JavaScript
const {CHART_DATA_FILES} = require("../../../hybrid/cjs/constants.cjs");
const {savePopularityChartData, loadFrequencyTableData} = require("../../common/common-charts.cjs");
let currentData = null;
const saveEndpointIndexer = () =>
{
savePopularityChartData(CHART_DATA_FILES.ENDPOINTS_DATA_FILENAME, currentData);
};
/**
* Initialise data for browser popularity chart by reading or creating chart file
* @returns {boolean}
*/
const generateEndpointPopularityDataFromIndexer = function ()
{
try
{
currentData = loadFrequencyTableData(CHART_DATA_FILES.ENDPOINTS_DATA_FILENAME);
return true;
}
catch (e)
{
console.error({lid: "WA2543"}, e.message);
}
return false;
};
module.exports.generateEndpointPopularityDataFromIndexer = generateEndpointPopularityDataFromIndexer;
module.exports.saveEndpointIndexer = saveEndpointIndexer;