{"nodes": [{"id": "eventservice", "label": "EventService.ts", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L1"}, {"id": "eventservice_todiscordtimestamps", "label": "toDiscordTimestamps()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L10"}, {"id": "eventservice_buildeventembed", "label": "buildEventEmbed()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L18"}, {"id": "eventservice_resolveannouncementchannel", "label": "resolveAnnouncementChannel()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L68"}, {"id": "eventservice_eventservice", "label": "EventService", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L79"}, {"id": "eventservice_eventservice_announceevent", "label": ".announceEvent()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L82"}, {"id": "eventservice_eventservice_startreminderloop", "label": ".startReminderLoop()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L115"}, {"id": "eventservice_eventservice_stopreminderloop", "label": ".stopReminderLoop()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L133"}, {"id": "eventservice_eventservice_processdueevents", "label": ".processDueEvents()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L141"}, {"id": "eventservice_eventservice_sendreminder", "label": ".sendReminder()", "file_type": "code", "source_file": "src/services/EventService.ts", "source_location": "L226"}], "edges": [{"source": "eventservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L1", "weight": 1.0}, {"source": "eventservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L2", "weight": 1.0}, {"source": "eventservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L3", "weight": 1.0}, {"source": "eventservice", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L4", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_todiscordtimestamps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L10", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_buildeventembed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L18", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_resolveannouncementchannel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L68", "weight": 1.0}, {"source": "eventservice", "target": "eventservice_eventservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L79", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_announceevent", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L82", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_startreminderloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L115", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_stopreminderloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L133", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_processdueevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L141", "weight": 1.0}, {"source": "eventservice_eventservice", "target": "eventservice_eventservice_sendreminder", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/EventService.ts", "source_location": "L226", "weight": 1.0}, {"source": "eventservice_buildeventembed", "target": "eventservice_todiscordtimestamps", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L25", "weight": 0.8}, {"source": "eventservice_eventservice_announceevent", "target": "eventservice_resolveannouncementchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L94", "weight": 0.8}, {"source": "eventservice_eventservice_announceevent", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L99", "weight": 0.8}, {"source": "eventservice_eventservice_startreminderloop", "target": "eventservice_eventservice_processdueevents", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L120", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_resolveannouncementchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L159", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_eventservice_sendreminder", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L172", "weight": 0.8}, {"source": "eventservice_eventservice_processdueevents", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L193", "weight": 0.8}, {"source": "eventservice_eventservice_sendreminder", "target": "eventservice_buildeventembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/EventService.ts", "source_location": "L236", "weight": 0.8}]}