hai / utils /usageTracker.js
fourmovie's picture
upload
7fec1da
const fs = require('fs');
const path = require('path');
const usageFile = path.join(__dirname, '../usage.json');
// Initialize with author info if not exists
if (!fs.existsSync(usageFile)) {
fs.writeFileSync(usageFile, JSON.stringify({
initialized: new Date().toISOString(),
endpoints: {
'/download': 0,
'/usage': 0,
'/': 0
}
}, null, 2));
}
function trackUsage(endpoint) {
const usageData = JSON.parse(fs.readFileSync(usageFile));
usageData.endpoints[endpoint] = (usageData.endpoints[endpoint] || 0) + 1;
fs.writeFileSync(usageFile, JSON.stringify(usageData, null, 2));
}
function getUsageStats() {
return JSON.parse(fs.readFileSync(usageFile));
}
module.exports = { trackUsage, getUsageStats };