This commit is contained in:
2026-06-25 12:05:53 -05:00
commit b58e50e423
141 changed files with 28190 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { analyzeInstaller, listInstallerTechnologies } from '../services/installerIntelService.js';
import { buildDetectionRule } from '../services/detectionRuleService.js';
export function installerTypes(req, res) {
res.json(listInstallerTechnologies());
}
export function analyze(req, res) {
const fileName = String(req.body?.fileName || '').trim();
if (!fileName) return res.status(400).json({ error: 'fileName is required' });
res.json(analyzeInstaller({ fileName, productCode: req.body?.productCode || '' }));
}
export function detection(req, res) {
try {
res.json(buildDetectionRule(req.body || {}));
} catch (error) {
res.status(400).json({ error: error.message });
}
}