{"nodes": [{"id": "src_infrastructure_logging_triple_extraction_logger_ts", "label": "triple-extraction-logger.ts", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L1"}, {"id": "triple_extraction_logger_tripleextractionlogger", "label": "TripleExtractionLogger", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L62"}, {"id": "triple_extraction_logger_tripleextractionlogger_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L66"}, {"id": "triple_extraction_logger_tripleextractionlogger_logextraction", "label": ".logExtraction()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L92"}, {"id": "triple_extraction_logger_tripleextractionlogger_createlogentry", "label": ".createLogEntry()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L129"}, {"id": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory", "label": ".ensureLogDirectory()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L192"}, {"id": "triple_extraction_logger_tripleextractionlogger_getlogfilepath", "label": ".getLogFilePath()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L208"}, {"id": "triple_extraction_logger_tripleextractionlogger_listlogfiles", "label": ".listLogFiles()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L234"}, {"id": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs", "label": ".deleteOldLogs()", "file_type": "code", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L267"}], "edges": [{"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L14", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "promises", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L15", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L16", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "pii_masker_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "path_validator_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L18", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L19", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "triple_extraction_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L20", "weight": 1.0}, {"source": "src_infrastructure_logging_triple_extraction_logger_ts", "target": "triple_extraction_logger_tripleextractionlogger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L62", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L66", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_logextraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L92", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_createlogentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L129", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L192", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_getlogfilepath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L208", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_listlogfiles", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L234", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger", "target": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L267", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger_logextraction", "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L103", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger_logextraction", "target": "triple_extraction_logger_tripleextractionlogger_createlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L106", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger_logextraction", "target": "triple_extraction_logger_tripleextractionlogger_getlogfilepath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L109", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger_listlogfiles", "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L236", "weight": 1.0}, {"source": "triple_extraction_logger_tripleextractionlogger_deleteoldlogs", "target": "triple_extraction_logger_tripleextractionlogger_ensurelogdirectory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/logging/triple-extraction-logger.ts", "source_location": "L269", "weight": 1.0}]}