{"nodes": [{"id": "src_domains_monitoring_services_performance_alert_service_ts", "label": "performance-alert-service.ts", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L1"}, {"id": "performance_alert_service_performancealertservice", "label": "PerformanceAlertService", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L66"}, {"id": "performance_alert_service_performancealertservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L73"}, {"id": "performance_alert_service_performancealertservice_initializelogdirectory", "label": ".initializeLogDirectory()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L82"}, {"id": "performance_alert_service_performancealertservice_setupdefaultthresholds", "label": ".setupDefaultThresholds()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L98"}, {"id": "performance_alert_service_performancealertservice_checkperformancemetric", "label": ".checkPerformanceMetric()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L136"}, {"id": "performance_alert_service_performancealertservice_shouldtriggeralert", "label": ".shouldTriggerAlert()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L160"}, {"id": "performance_alert_service_performancealertservice_evaluatethreshold", "label": ".evaluateThreshold()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L185"}, {"id": "performance_alert_service_performancealertservice_createalert", "label": ".createAlert()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L199"}, {"id": "performance_alert_service_performancealertservice_getmetricname", "label": ".getMetricName()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L224"}, {"id": "performance_alert_service_performancealertservice_generatealertmessage", "label": ".generateAlertMessage()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L239"}, {"id": "performance_alert_service_performancealertservice_sendalert", "label": ".sendAlert()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L260"}, {"id": "performance_alert_service_performancealertservice_logtoconsole", "label": ".logToConsole()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L274"}, {"id": "performance_alert_service_performancealertservice_logtofile", "label": ".logToFile()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L298"}, {"id": "performance_alert_service_performancealertservice_resolvealert", "label": ".resolveAlert()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L325"}, {"id": "performance_alert_service_performancealertservice_getalertstats", "label": ".getAlertStats()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L342"}, {"id": "performance_alert_service_performancealertservice_getactivealerts", "label": ".getActiveAlerts()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L390"}, {"id": "performance_alert_service_performancealertservice_searchalerts", "label": ".searchAlerts()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L399"}, {"id": "performance_alert_service_performancealertservice_updatethreshold", "label": ".updateThreshold()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L441"}, {"id": "performance_alert_service_performancealertservice_cleanupoldalerts", "label": ".cleanupOldAlerts()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L468"}, {"id": "performance_alert_service_performancealertservice_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L483"}], "edges": [{"source": "src_domains_monitoring_services_performance_alert_service_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_domains_monitoring_services_performance_alert_service_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_domains_monitoring_services_performance_alert_service_ts", "target": "pii_masker_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_domains_monitoring_services_performance_alert_service_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L9", "weight": 1.0}, {"source": "src_domains_monitoring_services_performance_alert_service_ts", "target": "performance_alert_service_performancealertservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L66", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L73", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_initializelogdirectory", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L82", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_setupdefaultthresholds", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L98", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_checkperformancemetric", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L136", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_shouldtriggeralert", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L160", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_evaluatethreshold", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L185", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_createalert", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L199", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_getmetricname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L224", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_generatealertmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L239", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_sendalert", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L260", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_logtoconsole", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L274", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_logtofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L298", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_resolvealert", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L325", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_getalertstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L342", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_getactivealerts", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L390", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_searchalerts", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L399", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_updatethreshold", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L441", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_cleanupoldalerts", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L468", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice", "target": "performance_alert_service_performancealertservice_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L483", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_constructor", "target": "performance_alert_service_performancealertservice_initializelogdirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L75", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_constructor", "target": "performance_alert_service_performancealertservice_setupdefaultthresholds", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L76", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_checkperformancemetric", "target": "performance_alert_service_performancealertservice_shouldtriggeralert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L145", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_checkperformancemetric", "target": "performance_alert_service_performancealertservice_createalert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L146", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_checkperformancemetric", "target": "performance_alert_service_performancealertservice_sendalert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L149", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_shouldtriggeralert", "target": "performance_alert_service_performancealertservice_evaluatethreshold", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L172", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_createalert", "target": "performance_alert_service_performancealertservice_getmetricname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L207", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_createalert", "target": "performance_alert_service_performancealertservice_generatealertmessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L210", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_createalert", "target": "performance_alert_service_performancealertservice_cleanupoldalerts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L216", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_generatealertmessage", "target": "performance_alert_service_performancealertservice_getmetricname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L254", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_sendalert", "target": "performance_alert_service_performancealertservice_logtoconsole", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L262", "weight": 1.0}, {"source": "performance_alert_service_performancealertservice_sendalert", "target": "performance_alert_service_performancealertservice_logtofile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/monitoring/services/performance-alert-service.ts", "source_location": "L265", "weight": 1.0}]}