{"nodes": [{"id": "voiceservice", "label": "VoiceService.ts", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L1"}, {"id": "voiceservice_voiceservice", "label": "VoiceService", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L9"}, {"id": "voiceservice_voiceservice_syncchannels", "label": ".syncChannels()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L10"}, {"id": "voiceservice_voiceservice_handlevoicestateupdate", "label": ".handleVoiceStateUpdate()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L49"}, {"id": "voiceservice_voiceservice_handlejoin", "label": ".handleJoin()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L65"}, {"id": "voiceservice_voiceservice_handleleave", "label": ".handleLeave()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L211"}, {"id": "voiceservice_voiceservice_applyownershiptransfer", "label": ".applyOwnershipTransfer()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L277"}, {"id": "voiceservice_voiceservice_sendcontrolpanel", "label": ".sendControlPanel()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L301"}, {"id": "voiceservice_voiceservice_geteffectivename", "label": ".getEffectiveName()", "file_type": "code", "source_file": "src/services/VoiceService.ts", "source_location": "L336"}], "edges": [{"source": "voiceservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "voiceservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "voiceservice", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L4", "weight": 1.0}, {"source": "voiceservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L5", "weight": 1.0}, {"source": "voiceservice", "target": "localehelper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L6", "weight": 1.0}, {"source": "voiceservice", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L7", "weight": 1.0}, {"source": "voiceservice", "target": "voiceservice_voiceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_syncchannels", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L10", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handlevoicestateupdate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L49", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handlejoin", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L65", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_handleleave", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L211", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_applyownershiptransfer", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L277", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L301", "weight": 1.0}, {"source": "voiceservice_voiceservice", "target": "voiceservice_voiceservice_geteffectivename", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/VoiceService.ts", "source_location": "L336", "weight": 1.0}, {"source": "voiceservice_voiceservice_handlevoicestateupdate", "target": "voiceservice_voiceservice_handlejoin", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L56", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlevoicestateupdate", "target": "voiceservice_voiceservice_handleleave", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L58", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlejoin", "target": "voiceservice_voiceservice_geteffectivename", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L130", "weight": 0.8}, {"source": "voiceservice_voiceservice_handlejoin", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L205", "weight": 0.8}, {"source": "voiceservice_voiceservice_handleleave", "target": "voiceservice_voiceservice_applyownershiptransfer", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L268", "weight": 0.8}, {"source": "voiceservice_voiceservice_applyownershiptransfer", "target": "voiceservice_voiceservice_sendcontrolpanel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/VoiceService.ts", "source_location": "L298", "weight": 0.8}]}