diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..8d7a434 Binary files /dev/null and b/.DS_Store differ diff --git a/.graphify_cached.json b/.graphify_cached.json new file mode 100644 index 0000000..adf76be --- /dev/null +++ b/.graphify_cached.json @@ -0,0 +1 @@ +{"nodes": [{"id": "jest_config", "label": "jest.config.js", "file_type": "code", "source_file": "jest.config.js", "source_location": "L1"}, {"id": "prisma_config", "label": "prisma.config.ts", "file_type": "code", "source_file": "prisma.config.ts", "source_location": "L1"}, {"id": "seed", "label": "seed.ts", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L1"}, {"id": "seed_main", "label": "main()", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L10"}, {"id": "boterror_test", "label": "BotError.test.ts", "file_type": "code", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1"}, {"id": "errorreporter_test", "label": "ErrorReporter.test.ts", "file_type": "code", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1"}, {"id": "i18n_test", "label": "i18n.test.ts", "file_type": "code", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1"}, {"id": "inviteservice_test", "label": "InviteService.test.ts", "file_type": "code", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1"}, {"id": "fishingservice_test", "label": "FishingService.test.ts", "file_type": "code", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1"}, {"id": "musicservice_test", "label": "MusicService.test.ts", "file_type": "code", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1"}, {"id": "mimicservice_test", "label": "MimicService.test.ts", "file_type": "code", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1"}, {"id": "voiceservice_test", "label": "VoiceService.test.ts", "file_type": "code", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1"}, {"id": "check_i18n_tests", "label": "check-i18n-tests.ts", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1"}, {"id": "check_i18n_tests_walk", "label": "walk()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19"}, {"id": "check_i18n_tests_getfiles", "label": "getFiles()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43"}, {"id": "check_i18n_tests_checkfile", "label": "checkFile()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/index.ts", "source_location": "L1"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L1"}, {"id": "index_createpgpoolconfig", "label": "createPgPoolConfig()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L13"}, {"id": "index_connectdb", "label": "connectDB()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L40"}, {"id": "refinementhandler", "label": "refinementHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1"}, {"id": "refinementhandler_handlerefinementinteraction", "label": "handleRefinementInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7"}, {"id": "setupwizardhandler", "label": "setupWizardHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1"}, {"id": "setupwizardhandler_handlesetupwizardinteraction", "label": "handleSetupWizardInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7"}, {"id": "env", "label": "env.ts", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L1"}, {"id": "env_generateinstanceid", "label": "generateInstanceId()", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L8"}, {"id": "errorhandler", "label": "errorHandler.ts", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L1"}, {"id": "errorhandler_handleglobalexceptions", "label": "handleGlobalExceptions()", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L3"}, {"id": "logger", "label": "logger.ts", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L1"}, {"id": "logger_resolveloglevel", "label": "resolveLogLevel()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L9"}, {"id": "logger_resolvelogdir", "label": "resolveLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L15"}, {"id": "logger_ensurelogdir", "label": "ensureLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L23"}, {"id": "language", "label": "language.ts", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L1"}, {"id": "language_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L25"}, {"id": "setup", "label": "setup.ts", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L1"}, {"id": "setup_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L18"}, {"id": "voice", "label": "voice.ts", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L1"}, {"id": "voice_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L79"}, {"id": "music", "label": "music.ts", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L1"}, {"id": "music_builderrormessage", "label": "buildErrorMessage()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L6"}, {"id": "music_respond", "label": "respond()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L14"}, {"id": "music_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L130"}, {"id": "refine", "label": "refine.ts", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L1"}, {"id": "refine_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L91"}, {"id": "minigame", "label": "minigame.ts", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L1"}, {"id": "minigame_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L62"}, {"id": "config", "label": "config.ts", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L1"}, {"id": "config_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L66"}, {"id": "audit", "label": "audit.ts", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L1"}, {"id": "audit_getoverallcolor", "label": "getOverallColor()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L20"}, {"id": "audit_buildresultline", "label": "buildResultLine()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L26"}, {"id": "audit_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L110"}, {"id": "event", "label": "event.ts", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L1"}, {"id": "event_parseseouldatetime", "label": "parseSeoulDateTime()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L18"}, {"id": "event_todiscordtimestamps", "label": "toDiscordTimestamps()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L51"}, {"id": "event_parsereminderoffsets", "label": "parseReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L59"}, {"id": "event_formatreminderoffsets", "label": "formatReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L77"}, {"id": "event_buildstatuslabel", "label": "buildStatusLabel()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L85"}, {"id": "event_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L189"}, {"id": "fishing", "label": "fishing.ts", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L1"}, {"id": "fishing_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L83"}, {"id": "boterror", "label": "BotError.ts", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L1"}, {"id": "boterror_boterror", "label": "BotError", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L16"}, {"id": "boterror_boterror_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L29"}, {"id": "errorreporter", "label": "ErrorReporter.ts", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1"}, {"id": "errorreporter_errorreporter", "label": "ErrorReporter", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38"}, {"id": "errorreporter_errorreporter_report", "label": ".report()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43"}, {"id": "errorreporter_errorreporter_wrap", "label": ".wrap()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73"}, {"id": "errorreporter_errorreporter_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107"}, {"id": "errorreporter_witherrorhandler", "label": "withErrorHandler()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136"}, {"id": "errorcodes", "label": "ErrorCodes.ts", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1"}, {"id": "errorcodes_createboterror", "label": "createBotError()", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123"}, {"id": "voicestateupdate", "label": "voiceStateUpdate.ts", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1"}, {"id": "voicestateupdate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7"}, {"id": "interactioncreate", "label": "interactionCreate.ts", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L1"}, {"id": "interactioncreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L16"}, {"id": "messagecreate", "label": "messageCreate.ts", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L1"}, {"id": "messagecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L10"}, {"id": "guildmemberadd", "label": "guildMemberAdd.ts", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1"}, {"id": "guildmemberadd_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7"}, {"id": "guilddelete", "label": "guildDelete.ts", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L1"}, {"id": "guilddelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L7"}, {"id": "invitedelete", "label": "inviteDelete.ts", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L1"}, {"id": "invitedelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L7"}, {"id": "invitecreate", "label": "inviteCreate.ts", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L1"}, {"id": "invitecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L7"}, {"id": "ready", "label": "ready.ts", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L1"}, {"id": "ready_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L14"}, {"id": "guildcreate", "label": "guildCreate.ts", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L1"}, {"id": "guildcreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L8"}, {"id": "localehelper", "label": "localeHelper.ts", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L1"}, {"id": "localehelper_getinteractionlocale", "label": "getInteractionLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21"}, {"id": "localehelper_getcontextlocale", "label": "getContextLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55"}, {"id": "types", "label": "types.ts", "file_type": "code", "source_file": "src/i18n/types.ts", "source_location": "L1"}, {"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L1"}, {"id": "index_statici18nprovider", "label": "StaticI18nProvider", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L28"}, {"id": "index_statici18nprovider_get", "label": ".get()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L29"}, {"id": "index_statici18nprovider_issupported", "label": ".isSupported()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L33"}, {"id": "index_statici18nprovider_getsupportedlocales", "label": ".getSupportedLocales()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L37"}, {"id": "index_seti18nprovider", "label": "setI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L50"}, {"id": "index_geti18nprovider", "label": "getI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L55"}, {"id": "index_resolvelocale", "label": "resolveLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L68"}, {"id": "index_normalizediscordlocale", "label": "normalizeDiscordLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L88"}, {"id": "index_t", "label": "t()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L109"}, {"id": "index_getnestedvalue", "label": "getNestedValue()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L134"}, {"id": "en", "label": "en.ts", "file_type": "code", "source_file": "src/i18n/locales/en.ts", "source_location": "L1"}, {"id": "ko", "label": "ko.ts", "file_type": "code", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1"}, {"id": "kordclient", "label": "KordClient.ts", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L1"}, {"id": "kordclient_kordclient", "label": "KordClient", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L10"}, {"id": "kordclient_kordclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L13"}, {"id": "kordclient_kordclient_start", "label": ".start()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L26"}, {"id": "eventloader", "label": "EventLoader.ts", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1"}, {"id": "eventloader_loadevents", "label": "loadEvents()", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6"}, {"id": "commandloader", "label": "CommandLoader.ts", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1"}, {"id": "commandloader_loadcommands", "label": "loadCommands()", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6"}, {"id": "inviteservice", "label": "InviteService.ts", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L1"}, {"id": "inviteservice_inviteservice", "label": "InviteService", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L5"}, {"id": "inviteservice_inviteservice_cacheallinvites", "label": ".cacheAllInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L9"}, {"id": "inviteservice_inviteservice_cacheguildinvites", "label": ".cacheGuildInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L16"}, {"id": "inviteservice_inviteservice_handleinvitecreate", "label": ".handleInviteCreate()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L29"}, {"id": "inviteservice_inviteservice_handleinvitedelete", "label": ".handleInviteDelete()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L35"}, {"id": "inviteservice_inviteservice_handlememberadd", "label": ".handleMemberAdd()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L41"}, {"id": "mimicservice", "label": "MimicService.ts", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L1"}, {"id": "mimicservice_mimicservice", "label": "MimicService", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L5"}, {"id": "mimicservice_mimicservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L6"}, {"id": "refinementservice", "label": "RefinementService.ts", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L1"}, {"id": "refinementservice_refinementservice", "label": "RefinementService", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L28"}, {"id": "refinementservice_refinementservice_getmaxdurability", "label": ".getMaxDurability()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L38"}, {"id": "refinementservice_refinementservice_loadconfigs", "label": ".loadConfigs()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L45"}, {"id": "refinementservice_refinementservice_getsysconfig", "label": ".getSysConfig()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L67"}, {"id": "refinementservice_refinementservice_getsysconfignum", "label": ".getSysConfigNum()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L71"}, {"id": "refinementservice_refinementservice_getcost", "label": ".getCost()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L79"}, {"id": "refinementservice_refinementservice_tryrefine", "label": ".tryRefine()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L86"}, {"id": "refinementservice_refinementservice_startbattle", "label": ".startBattle()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L153"}, {"id": "refinementservice_refinementservice_checkin", "label": ".checkIn()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L249"}, {"id": "refinementservice_refinementservice_sellweapon", "label": ".sellWeapon()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L277"}, {"id": "refinementservice_refinementservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L299"}, {"id": "refinementservice_refinementservice_addgold", "label": ".addGold()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L303"}, {"id": "refinementservice_refinementservice_getorcreateprofile", "label": ".getOrCreateProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L315"}, {"id": "activitytrackerservice", "label": "ActivityTrackerService.ts", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1"}, {"id": "activitytrackerservice_activitytrackerservice", "label": "ActivityTrackerService", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4"}, {"id": "activitytrackerservice_activitytrackerservice_recordactivity", "label": ".recordActivity()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9"}, {"id": "activitytrackerservice_activitytrackerservice_getpeakhour", "label": ".getPeakHour()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48"}, {"id": "bigemojiservice", "label": "BigEmojiService.ts", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1"}, {"id": "bigemojiservice_bigemojiservice", "label": "BigEmojiService", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5"}, {"id": "bigemojiservice_bigemojiservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6"}, {"id": "feverservice", "label": "FeverService.ts", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L1"}, {"id": "feverservice_feverservice", "label": "FeverService", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L5"}, {"id": "feverservice_feverservice_startscheduler", "label": ".startScheduler()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L11"}, {"id": "feverservice_feverservice_updatefeverstate", "label": ".updateFeverState()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L28"}, {"id": "feverservice_feverservice_getfeverbonus", "label": ".getFeverBonus()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L64"}, {"id": "presenceservice", "label": "PresenceService.ts", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L1"}, {"id": "presenceservice_presenceservice", "label": "PresenceService", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L9"}, {"id": "presenceservice_presenceservice_startactivepresence", "label": ".startActivePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L28"}, {"id": "presenceservice_presenceservice_updatepresence", "label": ".updatePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L54"}, {"id": "presenceservice_presenceservice_stoprotation", "label": ".stopRotation()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L74"}, {"id": "musicservice", "label": "MusicService.ts", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1"}, {"id": "musicservice_extractyoutubevideoid", "label": "extractYouTubeVideoId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L79"}, {"id": "musicservice_isyoutubeplaylisturl", "label": "isYouTubePlaylistUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L118"}, {"id": "musicservice_parsedurationseconds", "label": "parseDurationSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L133"}, {"id": "musicservice_parsedurationtexttoseconds", "label": "parseDurationTextToSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L145"}, {"id": "musicservice_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L175"}, {"id": "musicservice_musicservice", "label": "MusicService", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L191"}, {"id": "musicservice_musicservice_getyoutube", "label": ".getYouTube()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L199"}, {"id": "musicservice_musicservice_addfromquery", "label": ".addFromQuery()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L207"}, {"id": "musicservice_musicservice_addfromurl", "label": ".addFromUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L231"}, {"id": "musicservice_musicservice_getqueueembed", "label": ".getQueueEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L260"}, {"id": "musicservice_musicservice_getactivevoicechannelid", "label": ".getActiveVoiceChannelId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L300"}, {"id": "musicservice_musicservice_skip", "label": ".skip()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L304"}, {"id": "musicservice_musicservice_pause", "label": ".pause()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L314"}, {"id": "musicservice_musicservice_resume", "label": ".resume()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L334"}, {"id": "musicservice_musicservice_stop", "label": ".stop()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L351"}, {"id": "musicservice_musicservice_remove", "label": ".remove()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L368"}, {"id": "musicservice_musicservice_leave", "label": ".leave()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L384"}, {"id": "musicservice_musicservice_handlecontrolinteraction", "label": ".handleControlInteraction()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L404"}, {"id": "musicservice_musicservice_createqueueitem", "label": ".createQueueItem()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L454"}, {"id": "musicservice_musicservice_enqueuetracks", "label": ".enqueueTracks()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L476"}, {"id": "musicservice_musicservice_ensuresession", "label": ".ensureSession()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L505"}, {"id": "musicservice_musicservice_bindsessionevents", "label": ".bindSessionEvents()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L561"}, {"id": "musicservice_musicservice_ontrackfinished", "label": ".onTrackFinished()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L577"}, {"id": "musicservice_musicservice_notifyplaybackfailure", "label": ".notifyPlaybackFailure()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L597"}, {"id": "musicservice_musicservice_playnext", "label": ".playNext()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L618"}, {"id": "musicservice_musicservice_resolvestreamurl", "label": ".resolveStreamUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L660"}, {"id": "musicservice_musicservice_extractplaylist", "label": ".extractPlaylist()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L711"}, {"id": "musicservice_musicservice_spawnffmpeg", "label": ".spawnFfmpeg()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L754"}, {"id": "musicservice_musicservice_cleanupprocess", "label": ".cleanupProcess()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L796"}, {"id": "musicservice_musicservice_rendernowplaying", "label": ".renderNowPlaying()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L805"}, {"id": "musicservice_musicservice_renderidlestate", "label": ".renderIdleState()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L822"}, {"id": "musicservice_musicservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L840"}, {"id": "musicservice_musicservice_buildfallbackcontrolrow", "label": ".buildFallbackControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L866"}, {"id": "musicservice_musicservice_buildnowplayingembed", "label": ".buildNowPlayingEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L891"}, {"id": "musicservice_musicservice_buildprogressbar", "label": ".buildProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L948"}, {"id": "musicservice_musicservice_buildindeterminateprogressbar", "label": ".buildIndeterminateProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L955"}, {"id": "musicservice_musicservice_startprogressupdates", "label": ".startProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L961"}, {"id": "musicservice_musicservice_stopprogressupdates", "label": ".stopProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L984"}, {"id": "musicservice_musicservice_ispaused", "label": ".isPaused()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L991"}, {"id": "musicservice_musicservice_getelapsedseconds", "label": ".getElapsedSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L995"}, {"id": "musicservice_musicservice_refreshcontrolmessage", "label": ".refreshControlMessage()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1005"}, {"id": "musicservice_musicservice_formattrackline", "label": ".formatTrackLine()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1027"}, {"id": "musicservice_musicservice_safesend", "label": ".safeSend()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1031"}, {"id": "minigameregistry", "label": "MiniGameRegistry.ts", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L1"}, {"id": "minigameregistry_getminigame", "label": "getMiniGame()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20"}, {"id": "minigameregistry_getallminigames", "label": "getAllMiniGames()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24"}, {"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"}, {"id": "permissionauditservice", "label": "PermissionAuditService.ts", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1"}, {"id": "permissionauditservice_permissionauditservice", "label": "PermissionAuditService", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143"}, {"id": "permissionauditservice_permissionauditservice_auditguild", "label": ".auditGuild()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144"}, {"id": "permissionauditservice_permissionauditservice_checkguildpermissions", "label": ".checkGuildPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181"}, {"id": "permissionauditservice_permissionauditservice_checkchannelpermissions", "label": ".checkChannelPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194"}, {"id": "permissionauditservice_permissionauditservice_checkhierarchy", "label": ".checkHierarchy()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210"}, {"id": "permissionauditservice_permissionauditservice_getmissing", "label": ".getMissing()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231"}, {"id": "permissionauditservice_permissionauditservice_permtostring", "label": ".permToString()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236"}, {"id": "setupwizardrenderer", "label": "SetupWizardRenderer.ts", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1"}, {"id": "setupwizardrenderer_setupwizardrenderer", "label": "SetupWizardRenderer", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17"}, {"id": "setupwizardrenderer_setupwizardrenderer_renderstep", "label": ".renderStep()", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18"}, {"id": "fishingservice", "label": "FishingService.ts", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L1"}, {"id": "fishingservice_fishingservice", "label": "FishingService", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L102"}, {"id": "fishingservice_fishingservice_enterthread", "label": ".enterThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L109"}, {"id": "fishingservice_fishingservice_isownedfishingthread", "label": ".isOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L135"}, {"id": "fishingservice_fishingservice_startsessioninthread", "label": ".startSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L145"}, {"id": "fishingservice_fishingservice_endthreadbyuser", "label": ".endThreadByUser()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L168"}, {"id": "fishingservice_fishingservice_handlebutton", "label": ".handleButton()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L189"}, {"id": "fishingservice_fishingservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L234"}, {"id": "fishingservice_fishingservice_getcollection", "label": ".getCollection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L242"}, {"id": "fishingservice_fishingservice_getsizeranking", "label": ".getSizeRanking()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L256"}, {"id": "fishingservice_fishingservice_getfishdisplayname", "label": ".getFishDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L271"}, {"id": "fishingservice_fishingservice_getraritydisplaynamebyid", "label": ".getRarityDisplayNameById()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L275"}, {"id": "fishingservice_fishingservice_ticksession", "label": ".tickSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L283"}, {"id": "fishingservice_fishingservice_queueaction", "label": ".queueAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L307"}, {"id": "fishingservice_fishingservice_resolvesuccessfulpull", "label": ".resolveSuccessfulPull()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L323"}, {"id": "fishingservice_fishingservice_resolvemiss", "label": ".resolveMiss()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L353"}, {"id": "fishingservice_fishingservice_startnextphase", "label": ".startNextPhase()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L369"}, {"id": "fishingservice_fishingservice_finishsession", "label": ".finishSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L375"}, {"id": "fishingservice_fishingservice_getactivesession", "label": ".getActiveSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L397"}, {"id": "fishingservice_fishingservice_issessionstale", "label": ".isSessionStale()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L411"}, {"id": "fishingservice_fishingservice_clearstalesession", "label": ".clearStaleSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L424"}, {"id": "fishingservice_fishingservice_deletethread", "label": ".deleteThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L430"}, {"id": "fishingservice_fishingservice_rendersession", "label": ".renderSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L444"}, {"id": "fishingservice_fishingservice_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L467"}, {"id": "fishingservice_fishingservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L527"}, {"id": "fishingservice_fishingservice_buildgauge", "label": ".buildGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L552"}, {"id": "fishingservice_fishingservice_createsessioninthread", "label": ".createSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L558"}, {"id": "fishingservice_fishingservice_findorcreatethread", "label": ".findOrCreateThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L613"}, {"id": "fishingservice_fishingservice_findownedfishingthread", "label": ".findOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L632"}, {"id": "fishingservice_fishingservice_sendcatchresult", "label": ".sendCatchResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L646"}, {"id": "fishingservice_fishingservice_previewfishlane", "label": ".previewFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L702"}, {"id": "fishingservice_fishingservice_previewgauge", "label": ".previewGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L706"}, {"id": "fishingservice_fishingservice_buildfishlane", "label": ".buildFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L710"}, {"id": "fishingservice_fishingservice_randomdirection", "label": ".randomDirection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L716"}, {"id": "fishingservice_fishingservice_buildthreadname", "label": ".buildThreadName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L721"}, {"id": "fishingservice_fishingservice_loadfishingcatalog", "label": ".loadFishingCatalog()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L726"}, {"id": "fishingservice_fishingservice_pickfishbyrate", "label": ".pickFishByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L738"}, {"id": "fishingservice_fishingservice_pickraritybyrate", "label": ".pickRarityByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L752"}, {"id": "fishingservice_fishingservice_getreactionwindowms", "label": ".getReactionWindowMs()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L766"}, {"id": "fishingservice_fishingservice_rollrange", "label": ".rollRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L772"}, {"id": "fishingservice_fishingservice_pickrandomartpath", "label": ".pickRandomArtPath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L780"}, {"id": "fishingservice_fishingservice_resolveresourcepath", "label": ".resolveResourcePath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L789"}, {"id": "fishingservice_fishingservice_loadfishingrarities", "label": ".loadFishingRarities()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L793"}, {"id": "fishingservice_fishingservice_getraritydisplayname", "label": ".getRarityDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L805"}, {"id": "fishingservice_fishingservice_recordprofileresult", "label": ".recordProfileResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L809"}, {"id": "fishingservice_fishingservice_recordcollectioncatch", "label": ".recordCollectionCatch()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L852"}, {"id": "fishingservice_fishingservice_getraritycountfield", "label": ".getRarityCountField()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L898"}, {"id": "fishingservice_fishingservice_getrarityrank", "label": ".getRarityRank()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L906"}, {"id": "fishingservice_fishingservice_getraritybadge", "label": ".getRarityBadge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L914"}, {"id": "fishingservice_fishingservice_composerarityart", "label": ".composeRarityArt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L922"}, {"id": "fishingservice_fishingservice_hextocolorint", "label": ".hexToColorInt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L946"}, {"id": "fishingservice_fishingservice_rollcatchsizecm", "label": ".rollCatchSizeCm()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L950"}, {"id": "fishingservice_fishingservice_formatselectedaction", "label": ".formatSelectedAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L956"}, {"id": "fishingservice_fishingservice_cleartick", "label": ".clearTick()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L964"}, {"id": "fishingservice_fishingservice_getuserkey", "label": ".getUserKey()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L971"}, {"id": "fishingservice_fishingservice_rolldecimalrange", "label": ".rollDecimalRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L975"}, {"id": "fishingservice_buildfishinggauge", "label": "buildFishingGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L984"}, {"id": "fishingservice_buildfishinglane", "label": "buildFishingLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L988"}, {"id": "webhookservice", "label": "WebhookService.ts", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L1"}, {"id": "webhookservice_webhookservice", "label": "WebhookService", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L4"}, {"id": "webhookservice_webhookservice_getwebhookclient", "label": ".getWebhookClient()", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L13"}, {"id": "auditlogservice", "label": "AuditLogService.ts", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L1"}, {"id": "auditlogservice_auditlogservice", "label": "AuditLogService", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L23"}, {"id": "auditlogservice_auditlogservice_log", "label": ".log()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L29"}, {"id": "auditlogservice_auditlogservice_setchannel", "label": ".setChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L71"}, {"id": "auditlogservice_auditlogservice_clearchannel", "label": ".clearChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L87"}, {"id": "auditlogservice_auditlogservice_getchannel", "label": ".getChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L96"}, {"id": "auditlogservice_auditlogservice_setfilter", "label": ".setFilter()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L107"}, {"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": "prisma_config", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L3", "weight": 1.0}, {"source": "seed", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L1", "weight": 1.0}, {"source": "seed", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L2", "weight": 1.0}, {"source": "seed", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L3", "weight": 1.0}, {"source": "seed", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L4", "weight": 1.0}, {"source": "seed", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L10", "weight": 1.0}, {"source": "boterror_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L3", "weight": 1.0}, {"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "inviteservice_test", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishingservice_test", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "musicservice_test", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "mimicservice_test", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice_test", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice_test", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "check_i18n_tests", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1", "weight": 1.0}, {"source": "check_i18n_tests", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L2", "weight": 1.0}, {"source": "check_i18n_tests", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L3", "weight": 1.0}, {"source": "check_i18n_tests", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L4", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_walk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_getfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_checkfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64", "weight": 1.0}, {"source": "index", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L2", "weight": 1.0}, {"source": "index", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L3", "weight": 1.0}, {"source": "index", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L4", "weight": 1.0}, {"source": "index", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L5", "weight": 1.0}, {"source": "index", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L6", "weight": 1.0}, {"source": "index", "target": "index_createpgpoolconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L13", "weight": 1.0}, {"source": "index", "target": "index_connectdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L40", "weight": 1.0}, {"source": "refinementhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementhandler", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementhandler_handlerefinementinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7", "weight": 1.0}, {"source": "setupwizardhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "setupwizardhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "setupwizardhandler", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "setupwizardhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardhandler_handlesetupwizardinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7", "weight": 1.0}, {"source": "env", "target": "dotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L1", "weight": 1.0}, {"source": "env", "target": "os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L2", "weight": 1.0}, {"source": "env", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L3", "weight": 1.0}, {"source": "env", "target": "env_generateinstanceid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L8", "weight": 1.0}, {"source": "errorhandler", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorhandler", "target": "errorhandler_handleglobalexceptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "logger", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L1", "weight": 1.0}, {"source": "logger", "target": "log4js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L2", "weight": 1.0}, {"source": "logger", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L3", "weight": 1.0}, {"source": "logger", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L4", "weight": 1.0}, {"source": "logger", "target": "logger_resolveloglevel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L9", "weight": 1.0}, {"source": "logger", "target": "logger_resolvelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L15", "weight": 1.0}, {"source": "logger", "target": "logger_ensurelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L23", "weight": 1.0}, {"source": "language", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L1", "weight": 1.0}, {"source": "language", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L2", "weight": 1.0}, {"source": "language", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L3", "weight": 1.0}, {"source": "language", "target": "language_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L25", "weight": 1.0}, {"source": "setup", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L1", "weight": 1.0}, {"source": "setup", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L6", "weight": 1.0}, {"source": "setup", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L7", "weight": 1.0}, {"source": "setup", "target": "setup_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L18", "weight": 1.0}, {"source": "voice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L1", "weight": 1.0}, {"source": "voice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L9", "weight": 1.0}, {"source": "voice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L10", "weight": 1.0}, {"source": "voice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L11", "weight": 1.0}, {"source": "voice", "target": "voice_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L79", "weight": 1.0}, {"source": "music", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L1", "weight": 1.0}, {"source": "music", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L2", "weight": 1.0}, {"source": "music", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L3", "weight": 1.0}, {"source": "music", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L4", "weight": 1.0}, {"source": "music", "target": "music_builderrormessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L6", "weight": 1.0}, {"source": "music", "target": "music_respond", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L14", "weight": 1.0}, {"source": "music", "target": "music_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L130", "weight": 1.0}, {"source": "music_execute", "target": "music_builderrormessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L140", "weight": 0.8}, {"source": "music_execute", "target": "music_respond", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L377", "weight": 0.8}, {"source": "refine", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L1", "weight": 1.0}, {"source": "refine", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L11", "weight": 1.0}, {"source": "refine", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L12", "weight": 1.0}, {"source": "refine", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L13", "weight": 1.0}, {"source": "refine", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L14", "weight": 1.0}, {"source": "refine", "target": "refine_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L91", "weight": 1.0}, {"source": "minigame", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L1", "weight": 1.0}, {"source": "minigame", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L9", "weight": 1.0}, {"source": "minigame", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L10", "weight": 1.0}, {"source": "minigame", "target": "minigameregistry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L11", "weight": 1.0}, {"source": "minigame", "target": "minigame_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L62", "weight": 1.0}, {"source": "config", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L1", "weight": 1.0}, {"source": "config", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L8", "weight": 1.0}, {"source": "config", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L9", "weight": 1.0}, {"source": "config", "target": "config_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L66", "weight": 1.0}, {"source": "audit", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L1", "weight": 1.0}, {"source": "audit", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L10", "weight": 1.0}, {"source": "audit", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L11", "weight": 1.0}, {"source": "audit", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L12", "weight": 1.0}, {"source": "audit", "target": "audit_getoverallcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L20", "weight": 1.0}, {"source": "audit", "target": "audit_buildresultline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L26", "weight": 1.0}, {"source": "audit", "target": "audit_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L110", "weight": 1.0}, {"source": "audit_execute", "target": "audit_getoverallcolor", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/audit.ts", "source_location": "L202", "weight": 0.8}, {"source": "event", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L1", "weight": 1.0}, {"source": "event", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L10", "weight": 1.0}, {"source": "event", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L11", "weight": 1.0}, {"source": "event", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L12", "weight": 1.0}, {"source": "event", "target": "event_parseseouldatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L18", "weight": 1.0}, {"source": "event", "target": "event_todiscordtimestamps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L51", "weight": 1.0}, {"source": "event", "target": "event_parsereminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L59", "weight": 1.0}, {"source": "event", "target": "event_formatreminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L77", "weight": 1.0}, {"source": "event", "target": "event_buildstatuslabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L85", "weight": 1.0}, {"source": "event", "target": "event_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L189", "weight": 1.0}, {"source": "event_execute", "target": "event_parseseouldatetime", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L202", "weight": 0.8}, {"source": "event_execute", "target": "event_parsereminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L217", "weight": 0.8}, {"source": "event_execute", "target": "event_todiscordtimestamps", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L239", "weight": 0.8}, {"source": "event_execute", "target": "event_formatreminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L247", "weight": 0.8}, {"source": "event_execute", "target": "event_buildstatuslabel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L286", "weight": 0.8}, {"source": "fishing", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishing", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L7", "weight": 1.0}, {"source": "fishing", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L8", "weight": 1.0}, {"source": "fishing", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L9", "weight": 1.0}, {"source": "fishing", "target": "fishing_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L83", "weight": 1.0}, {"source": "boterror", "target": "boterror_boterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L16", "weight": 1.0}, {"source": "boterror_boterror", "target": "boterror_boterror_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L29", "weight": 1.0}, {"source": "errorreporter", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L8", "weight": 1.0}, {"source": "errorreporter", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L9", "weight": 1.0}, {"source": "errorreporter", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L10", "weight": 1.0}, {"source": "errorreporter", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L11", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_errorreporter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_report", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_wrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_witherrorhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136", "weight": 1.0}, {"source": "errorreporter_errorreporter_report", "target": "errorreporter_errorreporter_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L55", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_wrap", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L144", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_report", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L145", "weight": 0.8}, {"source": "errorcodes", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorcodes", "target": "errorcodes_createboterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123", "weight": 1.0}, {"source": "voicestateupdate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1", "weight": 1.0}, {"source": "voicestateupdate", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L2", "weight": 1.0}, {"source": "voicestateupdate", "target": "voicestateupdate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7", "weight": 1.0}, {"source": "interactioncreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "interactioncreate", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "interactioncreate", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "interactioncreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "interactioncreate", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "interactioncreate", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L6", "weight": 1.0}, {"source": "interactioncreate", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L7", "weight": 1.0}, {"source": "interactioncreate", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L8", "weight": 1.0}, {"source": "interactioncreate", "target": "localehelper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L9", "weight": 1.0}, {"source": "interactioncreate", "target": "setupwizardhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L10", "weight": 1.0}, {"source": "interactioncreate", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L11", "weight": 1.0}, {"source": "interactioncreate", "target": "interactioncreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L16", "weight": 1.0}, {"source": "messagecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "messagecreate", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "messagecreate", "target": "bigemojiservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "messagecreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "messagecreate", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "messagecreate", "target": "messagecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L10", "weight": 1.0}, {"source": "guildmemberadd", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildmemberadd", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildmemberadd", "target": "guildmemberadd_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7", "weight": 1.0}, {"source": "guilddelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "guilddelete", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "guilddelete", "target": "guilddelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L7", "weight": 1.0}, {"source": "invitedelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitedelete", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitedelete", "target": "invitedelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L7", "weight": 1.0}, {"source": "invitecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitecreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitecreate", "target": "invitecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L7", "weight": 1.0}, {"source": "ready", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L1", "weight": 1.0}, {"source": "ready", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L2", "weight": 1.0}, {"source": "ready", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L3", "weight": 1.0}, {"source": "ready", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L4", "weight": 1.0}, {"source": "ready", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L5", "weight": 1.0}, {"source": "ready", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L6", "weight": 1.0}, {"source": "ready", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L7", "weight": 1.0}, {"source": "ready", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L8", "weight": 1.0}, {"source": "ready", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L9", "weight": 1.0}, {"source": "ready", "target": "ready_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L14", "weight": 1.0}, {"source": "guildcreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildcreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildcreate", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "guildcreate", "target": "guildcreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L8", "weight": 1.0}, {"source": "localehelper", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L8", "weight": 1.0}, {"source": "localehelper", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L9", "weight": 1.0}, {"source": "localehelper", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L10", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getinteractionlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getcontextlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55", "weight": 1.0}, {"source": "index", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L9", "weight": 1.0}, {"source": "index", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L17", "weight": 1.0}, {"source": "index", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L18", "weight": 1.0}, {"source": "index", "target": "index_statici18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L28", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L29", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_issupported", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L33", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_getsupportedlocales", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L37", "weight": 1.0}, {"source": "index", "target": "index_seti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L50", "weight": 1.0}, {"source": "index", "target": "index_geti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L55", "weight": 1.0}, {"source": "index", "target": "index_resolvelocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L68", "weight": 1.0}, {"source": "index", "target": "index_normalizediscordlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L88", "weight": 1.0}, {"source": "index", "target": "index_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L109", "weight": 1.0}, {"source": "index", "target": "index_getnestedvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L134", "weight": 1.0}, {"source": "index_statici18nprovider_get", "target": "index_getnestedvalue", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L30", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_normalizediscordlocale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L72", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_statici18nprovider_issupported", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L76", "weight": 0.8}, {"source": "index_t", "target": "index_statici18nprovider_get", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L115", "weight": 0.8}, {"source": "en", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/en.ts", "source_location": "L1", "weight": 1.0}, {"source": "ko", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1", "weight": 1.0}, {"source": "kordclient", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L1", "weight": 1.0}, {"source": "kordclient", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L2", "weight": 1.0}, {"source": "kordclient", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L3", "weight": 1.0}, {"source": "kordclient", "target": "commandloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L4", "weight": 1.0}, {"source": "kordclient", "target": "eventloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L5", "weight": 1.0}, {"source": "kordclient", "target": "errorhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L6", "weight": 1.0}, {"source": "kordclient", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L7", "weight": 1.0}, {"source": "kordclient", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L8", "weight": 1.0}, {"source": "kordclient", "target": "kordclient_kordclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L10", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L13", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L26", "weight": 1.0}, {"source": "eventloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "eventloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "eventloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "eventloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "eventloader", "target": "eventloader_loadevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6", "weight": 1.0}, {"source": "commandloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "commandloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "commandloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "commandloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "commandloader", "target": "commandloader_loadcommands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6", "weight": 1.0}, {"source": "inviteservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L1", "weight": 1.0}, {"source": "inviteservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L2", "weight": 1.0}, {"source": "inviteservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L3", "weight": 1.0}, {"source": "inviteservice", "target": "inviteservice_inviteservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L5", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheallinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L9", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L16", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L29", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitedelete", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L35", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handlememberadd", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L41", "weight": 1.0}, {"source": "inviteservice_inviteservice_cacheallinvites", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L11", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitecreate", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L32", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitedelete", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L38", "weight": 0.8}, {"source": "inviteservice_inviteservice_handlememberadd", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L61", "weight": 0.8}, {"source": "mimicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "mimicservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L2", "weight": 1.0}, {"source": "mimicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L3", "weight": 1.0}, {"source": "mimicservice", "target": "mimicservice_mimicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L5", "weight": 1.0}, {"source": "mimicservice_mimicservice", "target": "mimicservice_mimicservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L6", "weight": 1.0}, {"source": "refinementservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementservice", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementservice", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementservice", "target": "refinementservice_refinementservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L28", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L38", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_loadconfigs", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L45", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfig", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L67", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L71", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getcost", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L79", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_tryrefine", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L86", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_startbattle", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L153", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_checkin", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L249", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_sellweapon", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L277", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L299", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_addgold", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L303", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L315", "weight": 1.0}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L87", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L88", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L90", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L115", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L154", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L155", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L163", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L188", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L250", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L262", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L278", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L279", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L281", "weight": 0.8}, {"source": "refinementservice_refinementservice_getprofile", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L300", "weight": 0.8}, {"source": "refinementservice_refinementservice_addgold", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L304", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L321", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L322", "weight": 0.8}, {"source": "activitytrackerservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1", "weight": 1.0}, {"source": "activitytrackerservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L2", "weight": 1.0}, {"source": "activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_recordactivity", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_getpeakhour", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48", "weight": 1.0}, {"source": "bigemojiservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1", "weight": 1.0}, {"source": "bigemojiservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L2", "weight": 1.0}, {"source": "bigemojiservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L3", "weight": 1.0}, {"source": "bigemojiservice", "target": "bigemojiservice_bigemojiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5", "weight": 1.0}, {"source": "bigemojiservice_bigemojiservice", "target": "bigemojiservice_bigemojiservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6", "weight": 1.0}, {"source": "feverservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L1", "weight": 1.0}, {"source": "feverservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L2", "weight": 1.0}, {"source": "feverservice", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L3", "weight": 1.0}, {"source": "feverservice", "target": "feverservice_feverservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L5", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_startscheduler", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L11", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_updatefeverstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L28", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_getfeverbonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L64", "weight": 1.0}, {"source": "presenceservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "presenceservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "presenceservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "presenceservice", "target": "presenceservice_presenceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_startactivepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L28", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_updatepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L54", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_stoprotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L74", "weight": 1.0}, {"source": "presenceservice_presenceservice_startactivepresence", "target": "presenceservice_presenceservice_updatepresence", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PresenceService.ts", "source_location": "L34", "weight": 0.8}, {"source": "musicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "musicservice", "target": "voice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L9", "weight": 1.0}, {"source": "musicservice", "target": "ffmpeg_static", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L21", "weight": 1.0}, {"source": "musicservice", "target": "child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L22", "weight": 1.0}, {"source": "musicservice", "target": "util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L23", "weight": 1.0}, {"source": "musicservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L24", "weight": 1.0}, {"source": "musicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L25", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_extractyoutubevideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L79", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_isyoutubeplaylisturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L118", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L133", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationtexttoseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L145", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L175", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_musicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L191", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getyoutube", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L199", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromquery", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L207", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L231", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getqueueembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L260", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getactivevoicechannelid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L300", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_skip", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L304", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_pause", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L314", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resume", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L334", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L351", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L368", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_leave", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L384", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_handlecontrolinteraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L404", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_createqueueitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L454", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_enqueuetracks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L476", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ensuresession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L505", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_bindsessionevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L561", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ontrackfinished", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L577", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_notifyplaybackfailure", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L597", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_playnext", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L618", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resolvestreamurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L660", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_extractplaylist", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L711", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_spawnffmpeg", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L754", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_cleanupprocess", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L796", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_rendernowplaying", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L805", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_renderidlestate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L822", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L840", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L866", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L891", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L948", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L955", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_startprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L961", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stopprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L984", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ispaused", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L991", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getelapsedseconds", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L995", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1005", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_formattrackline", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1027", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_safesend", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1031", "weight": 1.0}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L208", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L227", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L228", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_isyoutubeplaylisturl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L232", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_extractplaylist", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L233", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L248", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_extractyoutubevideoid", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L251", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L256", "weight": 0.8}, {"source": "musicservice_musicservice_getqueueembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L274", "weight": 0.8}, {"source": "musicservice_musicservice_skip", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L310", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L320", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L330", "weight": 0.8}, {"source": "musicservice_musicservice_resume", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L347", "weight": 0.8}, {"source": "musicservice_musicservice_stop", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L364", "weight": 0.8}, {"source": "musicservice_musicservice_remove", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L380", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L392", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L393", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L399", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L408", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_pause", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L430", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_resume", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L435", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_skip", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L440", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L445", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_leave", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L450", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L460", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationtexttoseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L469", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_ensuresession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L482", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L491", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L493", "weight": 0.8}, {"source": "musicservice_musicservice_ensuresession", "target": "musicservice_musicservice_bindsessionevents", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L556", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L583", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L590", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L594", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L599", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L606", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L612", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L614", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L628", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_resolvestreamurl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L638", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_spawnffmpeg", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L639", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_rendernowplaying", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L648", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L651", "weight": 0.8}, {"source": "musicservice_musicservice_resolvestreamurl", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L697", "weight": 0.8}, {"source": "musicservice_musicservice_cleanupprocess", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L797", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L810", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L811", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L816", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L819", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L823", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L836", "weight": 0.8}, {"source": "musicservice_musicservice_buildcontrolrow", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L841", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_getelapsedseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L894", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L899", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L901", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L941", "weight": 0.8}, {"source": "musicservice_musicservice_startprogressupdates", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L962", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1011", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1016", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1017", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1020", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1021", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1023", "weight": 0.8}, {"source": "minigameregistry", "target": "minigameregistry_getminigame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20", "weight": 1.0}, {"source": "minigameregistry", "target": "minigameregistry_getallminigames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24", "weight": 1.0}, {"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}, {"source": "permissionauditservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1", "weight": 1.0}, {"source": "permissionauditservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L8", "weight": 1.0}, {"source": "permissionauditservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L9", "weight": 1.0}, {"source": "permissionauditservice", "target": "permissionauditservice_permissionauditservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_auditguild", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_permtostring", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L153", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L159", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L167", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkguildpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L185", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkchannelpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L200", "weight": 0.8}, {"source": "setupwizardrenderer", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L13", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L14", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L15", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17", "weight": 1.0}, {"source": "setupwizardrenderer_setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer_renderstep", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18", "weight": 1.0}, {"source": "fishingservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishingservice", "target": "node_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L15", "weight": 1.0}, {"source": "fishingservice", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L16", "weight": 1.0}, {"source": "fishingservice", "target": "sharp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L17", "weight": 1.0}, {"source": "fishingservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L18", "weight": 1.0}, {"source": "fishingservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L19", "weight": 1.0}, {"source": "fishingservice", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L20", "weight": 1.0}, {"source": "fishingservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L21", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_fishingservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L102", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_enterthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L109", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L135", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L145", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_endthreadbyuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L168", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_handlebutton", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L189", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L234", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getcollection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L242", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getsizeranking", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L256", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getfishdisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L271", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplaynamebyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L275", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_ticksession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L283", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_queueaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L307", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L323", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvemiss", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L353", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startnextphase", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L369", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_finishsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L375", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getactivesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L397", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_issessionstale", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L411", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_clearstalesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L424", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_deletethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L430", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rendersession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L444", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L467", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L527", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L552", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L558", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L613", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L632", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L646", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L702", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L706", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L710", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_randomdirection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L716", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildthreadname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L721", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingcatalog", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L726", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L738", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L752", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L766", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L772", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L780", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L789", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingrarities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L793", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L805", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L809", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L852", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L898", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getrarityrank", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L906", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritybadge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L914", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_composerarityart", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L922", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_hextocolorint", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L946", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L950", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L956", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_cleartick", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L964", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getuserkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L971", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L975", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinggauge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L984", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinglane", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L988", "weight": 1.0}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L114", "weight": 0.8}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L120", "weight": 0.8}, {"source": "fishingservice_fishingservice_isownedfishingthread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L142", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L146", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L150", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L151", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L157", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L175", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L180", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L185", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L192", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L197", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_queueaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L231", "weight": 0.8}, {"source": "fishingservice_fishingservice_getraritydisplaynamebyid", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L280", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L284", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L285", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L290", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L298", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvemiss", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L303", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L314", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L315", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L324", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L338", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L340", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L349", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L350", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L361", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L365", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L366", "weight": 0.8}, {"source": "fishingservice_fishingservice_startnextphase", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L372", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L377", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L381", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L383", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L385", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L389", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L393", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_issessionstale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L403", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_clearstalesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L404", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L425", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L426", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L454", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L455", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L471", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L474", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L479", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L492", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L565", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L566", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L576", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L590", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L591", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L599", "weight": 0.8}, {"source": "fishingservice_fishingservice_findorcreatethread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L614", "weight": 0.8}, {"source": "fishingservice_fishingservice_findownedfishingthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L633", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L647", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L648", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritybadge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L649", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L651", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_composerarityart", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L675", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewfishlane", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L703", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewgauge", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L707", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingcatalog", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L727", "weight": 0.8}, {"source": "fishingservice_fishingservice_pickrandomartpath", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L786", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingrarities", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L794", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L811", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L812", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L848", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordcollectioncatch", "target": "fishingservice_fishingservice_getrarityrank", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L853", "weight": 0.8}, {"source": "fishingservice_fishingservice_rollcatchsizecm", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L951", "weight": 0.8}, {"source": "fishingservice_buildfishinggauge", "target": "fishingservice_fishingservice_previewgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L985", "weight": 0.8}, {"source": "fishingservice_buildfishinglane", "target": "fishingservice_fishingservice_previewfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L989", "weight": 0.8}, {"source": "webhookservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L1", "weight": 1.0}, {"source": "webhookservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L2", "weight": 1.0}, {"source": "webhookservice", "target": "webhookservice_webhookservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L4", "weight": 1.0}, {"source": "webhookservice_webhookservice", "target": "webhookservice_webhookservice_getwebhookclient", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L13", "weight": 1.0}, {"source": "auditlogservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L1", "weight": 1.0}, {"source": "auditlogservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L2", "weight": 1.0}, {"source": "auditlogservice", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L3", "weight": 1.0}, {"source": "auditlogservice", "target": "auditlogservice_auditlogservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L23", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_log", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L29", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L71", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_clearchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L87", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_getchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L96", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setfilter", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L107", "weight": 1.0}, {"source": "auditlogservice_auditlogservice_log", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L31", "weight": 0.8}, {"source": "auditlogservice_auditlogservice_setfilter", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L108", "weight": 0.8}, {"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}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..25923df --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,455 @@ +# Graph Report - . (2026-04-09) + +## Corpus Check +- 122 files · ~90,936 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 384 nodes · 565 edges · 75 communities detected +- Extraction: 65% EXTRACTED · 35% INFERRED · 0% AMBIGUOUS · INFERRED: 197 edges (avg confidence: 0.5) +- Token cost: 0 input · 0 output + +## God Nodes (most connected - your core abstractions) +1. `FishingService` - 55 edges +2. `MusicService` - 38 edges +3. `RefinementService` - 13 edges +4. `VoiceService` - 8 edges +5. `구독 티어 시스템` - 8 edges +6. `PermissionAuditService` - 7 edges +7. `execute()` - 6 edges +8. `InviteService` - 6 edges +9. `AuditLogService` - 6 edges +10. `EventService` - 6 edges + +## Surprising Connections (you probably didn't know these) +- None detected - all connections are within the same source files. + +## Communities + +### Community 0 - "Fishing Service (UI)" +Cohesion: 0.08 +Nodes (1): FishingService + +### Community 1 - "Activity tracking & Audit" +Cohesion: 0.05 +Nodes (3): ActivityTrackerService, FeverService, KordClient + +### Community 2 - "Music Service Logic" +Cohesion: 0.11 +Nodes (6): extractYouTubeVideoId(), formatDuration(), isYouTubePlaylistUrl(), MusicService, parseDurationSeconds(), parseDurationTextToSeconds() + +### Community 3 - "I18n & Localization" +Cohesion: 0.14 +Nodes (5): getNestedValue(), normalizeDiscordLocale(), resolveLocale(), StaticI18nProvider, t() + +### Community 4 - "Bot Errors & Exceptions" +Cohesion: 0.15 +Nodes (3): BotError, ErrorReporter, withErrorHandler() + +### Community 5 - "Permission Audits" +Cohesion: 0.16 +Nodes (4): execute(), getOverallColor(), PermissionAuditService, SetupWizardRenderer + +### Community 6 - "Event Scheduling" +Cohesion: 0.21 +Nodes (10): buildStatusLabel(), execute(), formatReminderOffsets(), parseReminderOffsets(), parseSeoulDateTime(), toDiscordTimestamps(), buildEventEmbed(), EventService (+2 more) + +### Community 7 - "Refinement Economy" +Cohesion: 0.37 +Nodes (1): RefinementService + +### Community 8 - "Emoji & Interaction" +Cohesion: 0.18 +Nodes (3): BigEmojiService, MimicService, WebhookService + +### Community 9 - "System Architecture" +Cohesion: 0.2 +Nodes (10): API Gateway, Billing & Payments, Data Persistence Layer, Centralized Logging & Monitoring, Notification System, External Payment Integration, Rate Limiting Middleware, Report Generation Engine (+2 more) + +### Community 10 - "Conceptual placeholders" +Cohesion: 0.2 +Nodes (10): A, B, C, D, E, FishingGame, G, H (+2 more) + +### Community 11 - "Subscription Tiers" +Cohesion: 0.22 +Nodes (9): FREE (프리), 서버, GuildOwnership, PREMIUM (프리미엄), PRO (프로), STANDARD (스탠다드), 사용자, UserSubscription (+1 more) + +### Community 12 - "Voice Channel Logic" +Cohesion: 0.46 +Nodes (1): VoiceService + +### Community 13 - "Fishing Gameplay" +Cohesion: 0.33 +Nodes (2): buildFishingGauge(), buildFishingLane() + +### Community 14 - "Invite Management" +Cohesion: 0.6 +Nodes (1): InviteService + +### Community 15 - "Audit Logging" +Cohesion: 0.47 +Nodes (1): AuditLogService + +### Community 16 - "Configuration & DB" +Cohesion: 0.4 +Nodes (0): + +### Community 17 - "Mini-game Registry" +Cohesion: 0.4 +Nodes (0): + +### Community 18 - "Bot Presence" +Cohesion: 0.67 +Nodes (1): PresenceService + +### Community 19 - "Music Commands" +Cohesion: 0.83 +Nodes (3): buildErrorMessage(), execute(), respond() + +### Community 20 - "Group: Database Credentials" +Cohesion: 1.0 +Nodes (3): 데이터베이스 비밀번호 및 접속 주소, 디스코드 봇 토큰, 환경 변수 + +### Community 21 - "Group: Node 1" +Cohesion: 0.67 +Nodes (3): process_data, analyze_results, generate_report + +### Community 22 - "Group: Language" +Cohesion: 1.0 +Nodes (0): + +### Community 23 - "Group: Jest Config" +Cohesion: 1.0 +Nodes (0): + +### Community 24 - "Group: I18N Test" +Cohesion: 1.0 +Nodes (0): + +### Community 25 - "Group: Temp Core Concepts" +Cohesion: 1.0 +Nodes (1): Temp_Core_Concepts + +### Community 26 - "Group: I18N System" +Cohesion: 1.0 +Nodes (1): i18n 시스템 + +### Community 27 - "Group: Translationschema" +Cohesion: 1.0 +Nodes (1): TranslationSchema + +### Community 28 - "Group: Src/I18N/Locales/En.Ts" +Cohesion: 1.0 +Nodes (1): 영어 번역 데이터 + +### Community 29 - "Group: Src/I18N/Locales/Ko.Ts" +Cohesion: 1.0 +Nodes (1): 한국어 번역 데이터 + +### Community 30 - "Group: Youtube Music Playback" +Cohesion: 1.0 +Nodes (1): YouTube 음악 재생 기능 + +### Community 31 - "Group: Musicservice" +Cohesion: 1.0 +Nodes (1): MusicService + +### Community 32 - "Group: Slash Command" +Cohesion: 1.0 +Nodes (1): Slash Command + +### Community 33 - "Group: Guildevent" +Cohesion: 1.0 +Nodes (1): 이벤트 이벤트 + +### Community 34 - "Group: Reminderoffsets" +Cohesion: 1.0 +Nodes (1): 이벤트 리마인더 오프셋 목록 + +### Community 35 - "Group: Fishing Mini Game" +Cohesion: 1.0 +Nodes (1): 낚시 미니게임 + +### Community 36 - "Group: Fishing Mini Game Registry" +Cohesion: 1.0 +Nodes (1): 공용 미니게임 레지스트리 + +### Community 37 - "Group: /Fishing Cast Command" +Cohesion: 1.0 +Nodes (1): /fishing cast 명령어 + +### Community 38 - "Group: /Fishing End Command" +Cohesion: 1.0 +Nodes (1): /fishing end 명령어 + +### Community 39 - "Group: 전용 스레드 기반 세션" +Cohesion: 1.0 +Nodes (1): 전용 스레드 기반 세션 + +### Community 40 - "Group: 메모리 기반 세션 관리" +Cohesion: 1.0 +Nodes (1): 메모리 기반 세션 관리 + +### Community 41 - "Group: 거리/끊어짐 게이지" +Cohesion: 1.0 +Nodes (1): 거리/끊어짐 게이지 + +### Community 42 - "Group: 골드 지급" +Cohesion: 1.0 +Nodes (1): 골드 지급 + +### Community 43 - "Group: Refinementprofile.Gold" +Cohesion: 1.0 +Nodes (1): RefinementProfile.gold + +### Community 44 - "Group: Src/Commands/Fishing.Ts" +Cohesion: 1.0 +Nodes (1): src/commands/fishing.ts + +### Community 45 - "Group: Src/Services/Fishingservice.Ts" +Cohesion: 1.0 +Nodes (1): src/services/FishingService.ts + +### Community 46 - "Group: Src/Events/Interactioncreate.Ts" +Cohesion: 1.0 +Nodes (1): src/events/interactionCreate.ts + +### Community 47 - "Group: Src/Services/Minigameregistry.Ts" +Cohesion: 1.0 +Nodes (1): src/services/MiniGameRegistry.ts + +### Community 48 - "Group: Src/Services/Refinementservice.Ts" +Cohesion: 1.0 +Nodes (1): src/services/RefinementService.ts + +### Community 49 - "Group: Src/I18N/Types.Ts" +Cohesion: 1.0 +Nodes (1): src/i18n/types.ts + +### Community 50 - "Group: Tests/Services/Fishingservice.Test.Ts" +Cohesion: 1.0 +Nodes (1): tests/services/FishingService.test.ts + +### Community 51 - "Group: Youtube Music Playback" +Cohesion: 1.0 +Nodes (1): YouTube Music Playback + +### Community 52 - "Group: Pause/Resume Control" +Cohesion: 1.0 +Nodes (1): pause/resume control + +### Community 53 - "Group: Next-Track Preview" +Cohesion: 1.0 +Nodes (1): next-track preview + +### Community 54 - "Group: Src/Commands/Music.Ts" +Cohesion: 1.0 +Nodes (1): src/commands/music.ts + +### Community 55 - "Group: Src/Services/Musicservice.Ts" +Cohesion: 1.0 +Nodes (1): src/services/MusicService.ts + +### Community 56 - "Group: Error Guidance Ux" +Cohesion: 1.0 +Nodes (1): 에러 안내 UX 개선 + +### Community 57 - "Group: Boterror Class" +Cohesion: 1.0 +Nodes (1): BotError 클래스 + +### Community 58 - "Group: Errorcodes.Ts" +Cohesion: 1.0 +Nodes (1): ErrorCodes.ts + +### Community 59 - "Group: Fishingprofile" +Cohesion: 1.0 +Nodes (1): Fishing Profile (User Stats) + +### Community 60 - "Group: Fishingservice" +Cohesion: 1.0 +Nodes (1): Fishing Service + +### Community 61 - "Group: /Fishing Status" +Cohesion: 1.0 +Nodes (1): /fishing status command + +### Community 62 - "Group: Fishingcollectionentry" +Cohesion: 1.0 +Nodes (1): Fishing Collection Entry + +### Community 63 - "Group: /Fishing Ranking" +Cohesion: 1.0 +Nodes (1): /fishing ranking command + +### Community 64 - "Group: Permissionauditservice" +Cohesion: 1.0 +Nodes (1): Permission Audit Service + +### Community 65 - "Group: /Audit-Permissions" +Cohesion: 1.0 +Nodes (1): /audit-permissions command + +### Community 66 - "Group: Presenceservice" +Cohesion: 1.0 +Nodes (1): Presence Service + +### Community 67 - "Group: Auditchannel" +Cohesion: 1.0 +Nodes (1): Audit Channel Model + +### Community 68 - "Group: Auditlogservice" +Cohesion: 1.0 +Nodes (1): Audit Log Service + +### Community 69 - "Group: File1" +Cohesion: 1.0 +Nodes (1): file1 + +### Community 70 - "Group: Root" +Cohesion: 1.0 +Nodes (1): Root + +### Community 71 - "Group: Data" +Cohesion: 1.0 +Nodes (1): Data + +### Community 72 - "Group: Model" +Cohesion: 1.0 +Nodes (1): Model + +### Community 73 - "Group: Function A" +Cohesion: 1.0 +Nodes (1): Function A + +### Community 74 - "Group: Function B" +Cohesion: 1.0 +Nodes (1): Function B + +## Knowledge Gaps +- **52 isolated node(s):** `사용자`, `서버`, `FREE (프리)`, `STANDARD (스탠다드)`, `PRO (프로)` (+47 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **Thin community `Group: Language`** (2 nodes): `language.ts`, `execute()` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Jest Config`** (1 nodes): `jest.config.js` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: I18N Test`** (1 nodes): `i18n.test.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Temp Core Concepts`** (1 nodes): `Temp_Core_Concepts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: I18N System`** (1 nodes): `i18n 시스템` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Translationschema`** (1 nodes): `TranslationSchema` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/I18N/Locales/En.Ts`** (1 nodes): `영어 번역 데이터` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/I18N/Locales/Ko.Ts`** (1 nodes): `한국어 번역 데이터` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Youtube Music Playback`** (1 nodes): `YouTube 음악 재생 기능` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Musicservice`** (1 nodes): `MusicService` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Slash Command`** (1 nodes): `Slash Command` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Guildevent`** (1 nodes): `이벤트 이벤트` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Reminderoffsets`** (1 nodes): `이벤트 리마인더 오프셋 목록` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Fishing Mini Game`** (1 nodes): `낚시 미니게임` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Fishing Mini Game Registry`** (1 nodes): `공용 미니게임 레지스트리` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: /Fishing Cast Command`** (1 nodes): `/fishing cast 명령어` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: /Fishing End Command`** (1 nodes): `/fishing end 명령어` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: 전용 스레드 기반 세션`** (1 nodes): `전용 스레드 기반 세션` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: 메모리 기반 세션 관리`** (1 nodes): `메모리 기반 세션 관리` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: 거리/끊어짐 게이지`** (1 nodes): `거리/끊어짐 게이지` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: 골드 지급`** (1 nodes): `골드 지급` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Refinementprofile.Gold`** (1 nodes): `RefinementProfile.gold` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Commands/Fishing.Ts`** (1 nodes): `src/commands/fishing.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Services/Fishingservice.Ts`** (1 nodes): `src/services/FishingService.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Events/Interactioncreate.Ts`** (1 nodes): `src/events/interactionCreate.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Services/Minigameregistry.Ts`** (1 nodes): `src/services/MiniGameRegistry.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Services/Refinementservice.Ts`** (1 nodes): `src/services/RefinementService.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/I18N/Types.Ts`** (1 nodes): `src/i18n/types.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Tests/Services/Fishingservice.Test.Ts`** (1 nodes): `tests/services/FishingService.test.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Youtube Music Playback`** (1 nodes): `YouTube Music Playback` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Pause/Resume Control`** (1 nodes): `pause/resume control` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Next-Track Preview`** (1 nodes): `next-track preview` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Commands/Music.Ts`** (1 nodes): `src/commands/music.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Src/Services/Musicservice.Ts`** (1 nodes): `src/services/MusicService.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Error Guidance Ux`** (1 nodes): `에러 안내 UX 개선` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Boterror Class`** (1 nodes): `BotError 클래스` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Errorcodes.Ts`** (1 nodes): `ErrorCodes.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Fishingprofile`** (1 nodes): `Fishing Profile (User Stats)` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Fishingservice`** (1 nodes): `Fishing Service` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: /Fishing Status`** (1 nodes): `/fishing status command` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Fishingcollectionentry`** (1 nodes): `Fishing Collection Entry` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: /Fishing Ranking`** (1 nodes): `/fishing ranking command` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Permissionauditservice`** (1 nodes): `Permission Audit Service` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: /Audit-Permissions`** (1 nodes): `/audit-permissions command` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Presenceservice`** (1 nodes): `Presence Service` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Auditchannel`** (1 nodes): `Audit Channel Model` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Auditlogservice`** (1 nodes): `Audit Log Service` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: File1`** (1 nodes): `file1` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Root`** (1 nodes): `Root` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Data`** (1 nodes): `Data` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Model`** (1 nodes): `Model` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Function A`** (1 nodes): `Function A` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Group: Function B`** (1 nodes): `Function B` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `FishingService` connect `Fishing Service (UI)` to `Fishing Gameplay`?** + _High betweenness centrality (0.184) - this node is a cross-community bridge._ +- **Why does `RefinementService` connect `Refinement Economy` to `Activity tracking & Audit`?** + _High betweenness centrality (0.045) - this node is a cross-community bridge._ +- **What connects `사용자`, `서버`, `FREE (프리)` to the rest of the system?** + _52 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `Fishing Service (UI)` be split into smaller, more focused modules?** + _Cohesion score 0.08 - nodes in this community are weakly interconnected._ +- **Should `Activity tracking & Audit` be split into smaller, more focused modules?** + _Cohesion score 0.05 - nodes in this community are weakly interconnected._ +- **Should `Music Service Logic` be split into smaller, more focused modules?** + _Cohesion score 0.11 - nodes in this community are weakly interconnected._ +- **Should `I18n & Localization` be split into smaller, more focused modules?** + _Cohesion score 0.14 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/00a2cd4cc7c2d18e3c20321b450b5fc2cd486be94971106e6219ab65ce5be3de.json b/graphify-out/cache/00a2cd4cc7c2d18e3c20321b450b5fc2cd486be94971106e6219ab65ce5be3de.json new file mode 100644 index 0000000..72e5c02 --- /dev/null +++ b/graphify-out/cache/00a2cd4cc7c2d18e3c20321b450b5fc2cd486be94971106e6219ab65ce5be3de.json @@ -0,0 +1 @@ +{"nodes": [{"id": "invitedelete", "label": "inviteDelete.ts", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L1"}, {"id": "invitedelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteDelete.ts", "source_location": "L7"}], "edges": [{"source": "invitedelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitedelete", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitedelete", "target": "invitedelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteDelete.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/00f4acf38399e006ae7b0ed0fa3124e1b4a914e41eaa46f3afdb191ec837e977.json b/graphify-out/cache/00f4acf38399e006ae7b0ed0fa3124e1b4a914e41eaa46f3afdb191ec837e977.json new file mode 100644 index 0000000..88afdf7 --- /dev/null +++ b/graphify-out/cache/00f4acf38399e006ae7b0ed0fa3124e1b4a914e41eaa46f3afdb191ec837e977.json @@ -0,0 +1 @@ +{"nodes": [{"id": "kordclient", "label": "KordClient.ts", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L1"}, {"id": "kordclient_kordclient", "label": "KordClient", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L10"}, {"id": "kordclient_kordclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L13"}, {"id": "kordclient_kordclient_start", "label": ".start()", "file_type": "code", "source_file": "src/client/KordClient.ts", "source_location": "L26"}], "edges": [{"source": "kordclient", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L1", "weight": 1.0}, {"source": "kordclient", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L2", "weight": 1.0}, {"source": "kordclient", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L3", "weight": 1.0}, {"source": "kordclient", "target": "commandloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L4", "weight": 1.0}, {"source": "kordclient", "target": "eventloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L5", "weight": 1.0}, {"source": "kordclient", "target": "errorhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L6", "weight": 1.0}, {"source": "kordclient", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L7", "weight": 1.0}, {"source": "kordclient", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L8", "weight": 1.0}, {"source": "kordclient", "target": "kordclient_kordclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L10", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L13", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/client/KordClient.ts", "source_location": "L26", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/059b0e598b09e629a19dd338e0f8e91ac0f76d0a28aed4a3e1aad10423b26dcd.json b/graphify-out/cache/059b0e598b09e629a19dd338e0f8e91ac0f76d0a28aed4a3e1aad10423b26dcd.json new file mode 100644 index 0000000..98cb2b4 --- /dev/null +++ b/graphify-out/cache/059b0e598b09e629a19dd338e0f8e91ac0f76d0a28aed4a3e1aad10423b26dcd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "error_guidance_ux", "label": "\uc5d0\ub7ec \uc548\ub0b4 UX \uac1c\uc120", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md"}, {"id": "BotError class", "label": "BotError \ud074\ub798\uc2a4", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/06719babca05eab7476c13fac1672c8a6c408f6da2210c395b962ed3fe2412de.json b/graphify-out/cache/06719babca05eab7476c13fac1672c8a6c408f6da2210c395b962ed3fe2412de.json new file mode 100644 index 0000000..af2f8d4 --- /dev/null +++ b/graphify-out/cache/06719babca05eab7476c13fac1672c8a6c408f6da2210c395b962ed3fe2412de.json @@ -0,0 +1 @@ +{"nodes": [{"id": "AuditChannel", "label": "Audit Channel Model", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md"}, {"id": "AuditLogService", "label": "Audit Log Service", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/08484a4b353e3a79ee3e32164bc88c2476061c5968e162517504b2096222480e.json b/graphify-out/cache/08484a4b353e3a79ee3e32164bc88c2476061c5968e162517504b2096222480e.json new file mode 100644 index 0000000..ccb55b7 --- /dev/null +++ b/graphify-out/cache/08484a4b353e3a79ee3e32164bc88c2476061c5968e162517504b2096222480e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "Discord Bot Tokens", "label": "\ub514\uc2a4\ucf54\ub4dc \ubd07 \ud1a0\ud070", "file_type": "secret", "source_file": "Docs/Rules/security_guidelines.md"}, {"id": "Database Credentials", "label": "\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ube44\ubc00\ubc88\ud638 \ubc0f \uc811\uc18d \uc8fc\uc18c", "file_type": "secret", "source_file": "Docs/Rules/security_guidelines.md"}, {"id": "Environment Variables", "label": "\ud658\uacbd \ubcc0\uc218", "file_type": "concept", "source_file": "Docs/Rules/security_guidelines.md"}], "edges": [{"source": "Environment Variables", "target": "Discord Bot Tokens", "relation": "is_preferred_storage_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Rules/security_guidelines.md"}, {"source": "Environment Variables", "target": "Database Credentials", "relation": "is_preferred_storage_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Rules/security_guidelines.md"}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/090e46c6e13f9ded1e8f64fb9bf48035504805e2963611d82cb564c5ee1f4a2b.json b/graphify-out/cache/090e46c6e13f9ded1e8f64fb9bf48035504805e2963611d82cb564c5ee1f4a2b.json new file mode 100644 index 0000000..878bf9d --- /dev/null +++ b/graphify-out/cache/090e46c6e13f9ded1e8f64fb9bf48035504805e2963611d82cb564c5ee1f4a2b.json @@ -0,0 +1 @@ +{"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}]} \ No newline at end of file diff --git a/graphify-out/cache/09c71efb477211c7eacae4f17c87fc2f8969670b6b55833513932afc3e0d1c8b.json b/graphify-out/cache/09c71efb477211c7eacae4f17c87fc2f8969670b6b55833513932afc3e0d1c8b.json new file mode 100644 index 0000000..a1da651 --- /dev/null +++ b/graphify-out/cache/09c71efb477211c7eacae4f17c87fc2f8969670b6b55833513932afc3e0d1c8b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "event", "label": "event.ts", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L1"}, {"id": "event_parseseouldatetime", "label": "parseSeoulDateTime()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L18"}, {"id": "event_todiscordtimestamps", "label": "toDiscordTimestamps()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L51"}, {"id": "event_parsereminderoffsets", "label": "parseReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L59"}, {"id": "event_formatreminderoffsets", "label": "formatReminderOffsets()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L77"}, {"id": "event_buildstatuslabel", "label": "buildStatusLabel()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L85"}, {"id": "event_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/event.ts", "source_location": "L189"}], "edges": [{"source": "event", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L1", "weight": 1.0}, {"source": "event", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L10", "weight": 1.0}, {"source": "event", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L11", "weight": 1.0}, {"source": "event", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L12", "weight": 1.0}, {"source": "event", "target": "event_parseseouldatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L18", "weight": 1.0}, {"source": "event", "target": "event_todiscordtimestamps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L51", "weight": 1.0}, {"source": "event", "target": "event_parsereminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L59", "weight": 1.0}, {"source": "event", "target": "event_formatreminderoffsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L77", "weight": 1.0}, {"source": "event", "target": "event_buildstatuslabel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L85", "weight": 1.0}, {"source": "event", "target": "event_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/event.ts", "source_location": "L189", "weight": 1.0}, {"source": "event_execute", "target": "event_parseseouldatetime", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L202", "weight": 0.8}, {"source": "event_execute", "target": "event_parsereminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L217", "weight": 0.8}, {"source": "event_execute", "target": "event_todiscordtimestamps", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L239", "weight": 0.8}, {"source": "event_execute", "target": "event_formatreminderoffsets", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L247", "weight": 0.8}, {"source": "event_execute", "target": "event_buildstatuslabel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/event.ts", "source_location": "L286", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/186bdd2a725cb0c71741dc2650e450f3230f710fccada3550230d0591f192fb9.json b/graphify-out/cache/186bdd2a725cb0c71741dc2650e450f3230f710fccada3550230d0591f192fb9.json new file mode 100644 index 0000000..0da9cc1 --- /dev/null +++ b/graphify-out/cache/186bdd2a725cb0c71741dc2650e450f3230f710fccada3550230d0591f192fb9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "minigameregistry", "label": "MiniGameRegistry.ts", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L1"}, {"id": "minigameregistry_getminigame", "label": "getMiniGame()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20"}, {"id": "minigameregistry_getallminigames", "label": "getAllMiniGames()", "file_type": "code", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24"}], "edges": [{"source": "minigameregistry", "target": "minigameregistry_getminigame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L20", "weight": 1.0}, {"source": "minigameregistry", "target": "minigameregistry_getallminigames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MiniGameRegistry.ts", "source_location": "L24", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/1a8a9beefe2c821445d373751835363ae59ae22522299f3736a6107cce37f50b.json b/graphify-out/cache/1a8a9beefe2c821445d373751835363ae59ae22522299f3736a6107cce37f50b.json new file mode 100644 index 0000000..4b901e3 --- /dev/null +++ b/graphify-out/cache/1a8a9beefe2c821445d373751835363ae59ae22522299f3736a6107cce37f50b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "interactioncreate", "label": "interactionCreate.ts", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L1"}, {"id": "interactioncreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/interactionCreate.ts", "source_location": "L16"}], "edges": [{"source": "interactioncreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "interactioncreate", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "interactioncreate", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "interactioncreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "interactioncreate", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "interactioncreate", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L6", "weight": 1.0}, {"source": "interactioncreate", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L7", "weight": 1.0}, {"source": "interactioncreate", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L8", "weight": 1.0}, {"source": "interactioncreate", "target": "localehelper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L9", "weight": 1.0}, {"source": "interactioncreate", "target": "setupwizardhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L10", "weight": 1.0}, {"source": "interactioncreate", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L11", "weight": 1.0}, {"source": "interactioncreate", "target": "interactioncreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/interactionCreate.ts", "source_location": "L16", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/2116f1b7a0a4a186fa2b082ce7d7f8f1607505783a2d584c72215d63df54b488.json b/graphify-out/cache/2116f1b7a0a4a186fa2b082ce7d7f8f1607505783a2d584c72215d63df54b488.json new file mode 100644 index 0000000..c3293f2 --- /dev/null +++ b/graphify-out/cache/2116f1b7a0a4a186fa2b082ce7d7f8f1607505783a2d584c72215d63df54b488.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fishingservice", "label": "FishingService.ts", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L1"}, {"id": "fishingservice_fishingservice", "label": "FishingService", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L102"}, {"id": "fishingservice_fishingservice_enterthread", "label": ".enterThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L109"}, {"id": "fishingservice_fishingservice_isownedfishingthread", "label": ".isOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L135"}, {"id": "fishingservice_fishingservice_startsessioninthread", "label": ".startSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L145"}, {"id": "fishingservice_fishingservice_endthreadbyuser", "label": ".endThreadByUser()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L168"}, {"id": "fishingservice_fishingservice_handlebutton", "label": ".handleButton()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L189"}, {"id": "fishingservice_fishingservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L234"}, {"id": "fishingservice_fishingservice_getcollection", "label": ".getCollection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L242"}, {"id": "fishingservice_fishingservice_getsizeranking", "label": ".getSizeRanking()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L256"}, {"id": "fishingservice_fishingservice_getfishdisplayname", "label": ".getFishDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L271"}, {"id": "fishingservice_fishingservice_getraritydisplaynamebyid", "label": ".getRarityDisplayNameById()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L275"}, {"id": "fishingservice_fishingservice_ticksession", "label": ".tickSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L283"}, {"id": "fishingservice_fishingservice_queueaction", "label": ".queueAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L307"}, {"id": "fishingservice_fishingservice_resolvesuccessfulpull", "label": ".resolveSuccessfulPull()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L323"}, {"id": "fishingservice_fishingservice_resolvemiss", "label": ".resolveMiss()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L353"}, {"id": "fishingservice_fishingservice_startnextphase", "label": ".startNextPhase()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L369"}, {"id": "fishingservice_fishingservice_finishsession", "label": ".finishSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L375"}, {"id": "fishingservice_fishingservice_getactivesession", "label": ".getActiveSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L397"}, {"id": "fishingservice_fishingservice_issessionstale", "label": ".isSessionStale()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L411"}, {"id": "fishingservice_fishingservice_clearstalesession", "label": ".clearStaleSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L424"}, {"id": "fishingservice_fishingservice_deletethread", "label": ".deleteThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L430"}, {"id": "fishingservice_fishingservice_rendersession", "label": ".renderSession()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L444"}, {"id": "fishingservice_fishingservice_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L467"}, {"id": "fishingservice_fishingservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L527"}, {"id": "fishingservice_fishingservice_buildgauge", "label": ".buildGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L552"}, {"id": "fishingservice_fishingservice_createsessioninthread", "label": ".createSessionInThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L558"}, {"id": "fishingservice_fishingservice_findorcreatethread", "label": ".findOrCreateThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L613"}, {"id": "fishingservice_fishingservice_findownedfishingthread", "label": ".findOwnedFishingThread()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L632"}, {"id": "fishingservice_fishingservice_sendcatchresult", "label": ".sendCatchResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L646"}, {"id": "fishingservice_fishingservice_previewfishlane", "label": ".previewFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L702"}, {"id": "fishingservice_fishingservice_previewgauge", "label": ".previewGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L706"}, {"id": "fishingservice_fishingservice_buildfishlane", "label": ".buildFishLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L710"}, {"id": "fishingservice_fishingservice_randomdirection", "label": ".randomDirection()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L716"}, {"id": "fishingservice_fishingservice_buildthreadname", "label": ".buildThreadName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L721"}, {"id": "fishingservice_fishingservice_loadfishingcatalog", "label": ".loadFishingCatalog()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L726"}, {"id": "fishingservice_fishingservice_pickfishbyrate", "label": ".pickFishByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L738"}, {"id": "fishingservice_fishingservice_pickraritybyrate", "label": ".pickRarityByRate()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L752"}, {"id": "fishingservice_fishingservice_getreactionwindowms", "label": ".getReactionWindowMs()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L766"}, {"id": "fishingservice_fishingservice_rollrange", "label": ".rollRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L772"}, {"id": "fishingservice_fishingservice_pickrandomartpath", "label": ".pickRandomArtPath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L780"}, {"id": "fishingservice_fishingservice_resolveresourcepath", "label": ".resolveResourcePath()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L789"}, {"id": "fishingservice_fishingservice_loadfishingrarities", "label": ".loadFishingRarities()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L793"}, {"id": "fishingservice_fishingservice_getraritydisplayname", "label": ".getRarityDisplayName()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L805"}, {"id": "fishingservice_fishingservice_recordprofileresult", "label": ".recordProfileResult()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L809"}, {"id": "fishingservice_fishingservice_recordcollectioncatch", "label": ".recordCollectionCatch()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L852"}, {"id": "fishingservice_fishingservice_getraritycountfield", "label": ".getRarityCountField()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L898"}, {"id": "fishingservice_fishingservice_getrarityrank", "label": ".getRarityRank()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L906"}, {"id": "fishingservice_fishingservice_getraritybadge", "label": ".getRarityBadge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L914"}, {"id": "fishingservice_fishingservice_composerarityart", "label": ".composeRarityArt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L922"}, {"id": "fishingservice_fishingservice_hextocolorint", "label": ".hexToColorInt()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L946"}, {"id": "fishingservice_fishingservice_rollcatchsizecm", "label": ".rollCatchSizeCm()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L950"}, {"id": "fishingservice_fishingservice_formatselectedaction", "label": ".formatSelectedAction()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L956"}, {"id": "fishingservice_fishingservice_cleartick", "label": ".clearTick()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L964"}, {"id": "fishingservice_fishingservice_getuserkey", "label": ".getUserKey()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L971"}, {"id": "fishingservice_fishingservice_rolldecimalrange", "label": ".rollDecimalRange()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L975"}, {"id": "fishingservice_buildfishinggauge", "label": "buildFishingGauge()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L984"}, {"id": "fishingservice_buildfishinglane", "label": "buildFishingLane()", "file_type": "code", "source_file": "src/services/FishingService.ts", "source_location": "L988"}], "edges": [{"source": "fishingservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishingservice", "target": "node_fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L15", "weight": 1.0}, {"source": "fishingservice", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L16", "weight": 1.0}, {"source": "fishingservice", "target": "sharp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L17", "weight": 1.0}, {"source": "fishingservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L18", "weight": 1.0}, {"source": "fishingservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L19", "weight": 1.0}, {"source": "fishingservice", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L20", "weight": 1.0}, {"source": "fishingservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L21", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_fishingservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L102", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_enterthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L109", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L135", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L145", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_endthreadbyuser", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L168", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_handlebutton", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L189", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L234", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getcollection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L242", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getsizeranking", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L256", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getfishdisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L271", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplaynamebyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L275", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_ticksession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L283", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_queueaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L307", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L323", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolvemiss", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L353", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_startnextphase", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L369", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_finishsession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L375", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getactivesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L397", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_issessionstale", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L411", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_clearstalesession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L424", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_deletethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L430", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rendersession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L444", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L467", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L527", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L552", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L558", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L613", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L632", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L646", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L702", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_previewgauge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L706", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildfishlane", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L710", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_randomdirection", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L716", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_buildthreadname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L721", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingcatalog", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L726", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L738", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L752", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L766", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L772", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L780", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L789", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_loadfishingrarities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L793", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L805", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L809", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L852", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L898", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getrarityrank", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L906", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getraritybadge", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L914", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_composerarityart", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L922", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_hextocolorint", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L946", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L950", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L956", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_cleartick", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L964", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_getuserkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L971", "weight": 1.0}, {"source": "fishingservice_fishingservice", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L975", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinggauge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L984", "weight": 1.0}, {"source": "fishingservice", "target": "fishingservice_buildfishinglane", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FishingService.ts", "source_location": "L988", "weight": 1.0}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L114", "weight": 0.8}, {"source": "fishingservice_fishingservice_enterthread", "target": "fishingservice_fishingservice_findorcreatethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L120", "weight": 0.8}, {"source": "fishingservice_fishingservice_isownedfishingthread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L142", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L146", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L150", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L151", "weight": 0.8}, {"source": "fishingservice_fishingservice_startsessioninthread", "target": "fishingservice_fishingservice_createsessioninthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L157", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getactivesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L173", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_findownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L175", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L180", "weight": 0.8}, {"source": "fishingservice_fishingservice_endthreadbyuser", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L185", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L192", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L197", "weight": 0.8}, {"source": "fishingservice_fishingservice_handlebutton", "target": "fishingservice_fishingservice_queueaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L231", "weight": 0.8}, {"source": "fishingservice_fishingservice_getraritydisplaynamebyid", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L280", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L284", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L285", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_getreactionwindowms", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L290", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvesuccessfulpull", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L298", "weight": 0.8}, {"source": "fishingservice_fishingservice_ticksession", "target": "fishingservice_fishingservice_resolvemiss", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L303", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L314", "weight": 0.8}, {"source": "fishingservice_fishingservice_queueaction", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L315", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L324", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rollcatchsizecm", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L338", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L340", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L349", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvesuccessfulpull", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L350", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_finishsession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L361", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_startnextphase", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L365", "weight": 0.8}, {"source": "fishingservice_fishingservice_resolvemiss", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L366", "weight": 0.8}, {"source": "fishingservice_fishingservice_startnextphase", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L372", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L377", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_recordprofileresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L381", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_rendersession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L383", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L385", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_sendcatchresult", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L389", "weight": 0.8}, {"source": "fishingservice_fishingservice_finishsession", "target": "fishingservice_fishingservice_deletethread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L393", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_issessionstale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L403", "weight": 0.8}, {"source": "fishingservice_fishingservice_getactivesession", "target": "fishingservice_fishingservice_clearstalesession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L404", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_cleartick", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L425", "weight": 0.8}, {"source": "fishingservice_fishingservice_clearstalesession", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L426", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L454", "weight": 0.8}, {"source": "fishingservice_fishingservice_rendersession", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L455", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L471", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_formatselectedaction", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L474", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L479", "weight": 0.8}, {"source": "fishingservice_fishingservice_buildembed", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L492", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickfishbyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L565", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_pickraritybyrate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L566", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_randomdirection", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L576", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L590", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L591", "weight": 0.8}, {"source": "fishingservice_fishingservice_createsessioninthread", "target": "fishingservice_fishingservice_getuserkey", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L599", "weight": 0.8}, {"source": "fishingservice_fishingservice_findorcreatethread", "target": "fishingservice_fishingservice_buildthreadname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L614", "weight": 0.8}, {"source": "fishingservice_fishingservice_findownedfishingthread", "target": "fishingservice_fishingservice_isownedfishingthread", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L633", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_pickrandomartpath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L647", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritydisplayname", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L648", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_getraritybadge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L649", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_hextocolorint", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L651", "weight": 0.8}, {"source": "fishingservice_fishingservice_sendcatchresult", "target": "fishingservice_fishingservice_composerarityart", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L675", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewfishlane", "target": "fishingservice_fishingservice_buildfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L703", "weight": 0.8}, {"source": "fishingservice_fishingservice_previewgauge", "target": "fishingservice_fishingservice_buildgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L707", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingcatalog", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L727", "weight": 0.8}, {"source": "fishingservice_fishingservice_pickrandomartpath", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L786", "weight": 0.8}, {"source": "fishingservice_fishingservice_loadfishingrarities", "target": "fishingservice_fishingservice_resolveresourcepath", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L794", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getraritycountfield", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L811", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_getprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L812", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordprofileresult", "target": "fishingservice_fishingservice_recordcollectioncatch", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L848", "weight": 0.8}, {"source": "fishingservice_fishingservice_recordcollectioncatch", "target": "fishingservice_fishingservice_getrarityrank", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L853", "weight": 0.8}, {"source": "fishingservice_fishingservice_rollcatchsizecm", "target": "fishingservice_fishingservice_rolldecimalrange", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L951", "weight": 0.8}, {"source": "fishingservice_buildfishinggauge", "target": "fishingservice_fishingservice_previewgauge", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L985", "weight": 0.8}, {"source": "fishingservice_buildfishinglane", "target": "fishingservice_fishingservice_previewfishlane", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/FishingService.ts", "source_location": "L989", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/26b375eb793d46d5d81d47e232a92db1561aee2126ba5071d084ba212c31077e.json b/graphify-out/cache/26b375eb793d46d5d81d47e232a92db1561aee2126ba5071d084ba212c31077e.json new file mode 100644 index 0000000..2806d8b --- /dev/null +++ b/graphify-out/cache/26b375eb793d46d5d81d47e232a92db1561aee2126ba5071d084ba212c31077e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "boterror", "label": "BotError.ts", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L1"}, {"id": "boterror_boterror", "label": "BotError", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L16"}, {"id": "boterror_boterror_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/errors/BotError.ts", "source_location": "L29"}], "edges": [{"source": "boterror", "target": "boterror_boterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L16", "weight": 1.0}, {"source": "boterror_boterror", "target": "boterror_boterror_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/BotError.ts", "source_location": "L29", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/315cb461f311ca0798cae925a8bbcabd9122adbae8f472e44b330deb50bd785b.json b/graphify-out/cache/315cb461f311ca0798cae925a8bbcabd9122adbae8f472e44b330deb50bd785b.json new file mode 100644 index 0000000..55e1ed6 --- /dev/null +++ b/graphify-out/cache/315cb461f311ca0798cae925a8bbcabd9122adbae8f472e44b330deb50bd785b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "i18n_test", "label": "i18n.test.ts", "file_type": "code", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1"}], "edges": [{"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "i18n_test", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/i18n/i18n.test.ts", "source_location": "L2", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/37c5b6a9067b07b59e2ddc8cb8f92add8b21a4cec99fe6cef97734b8665d1853.json b/graphify-out/cache/37c5b6a9067b07b59e2ddc8cb8f92add8b21a4cec99fe6cef97734b8665d1853.json new file mode 100644 index 0000000..5fb4b5e --- /dev/null +++ b/graphify-out/cache/37c5b6a9067b07b59e2ddc8cb8f92add8b21a4cec99fe6cef97734b8665d1853.json @@ -0,0 +1 @@ +{"nodes": [{"id": "GuildEvent", "label": "\uc774\ubca4\ud2b8 \uc774\ubca4\ud2b8", "file_type": "model", "source_file": "Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md"}, {"id": "reminderOffsets", "label": "\uc774\ubca4\ud2b8 \ub9ac\ub9c8\uc778\ub354 \uc624\ud504\uc14b \ubaa9\ub85d", "file_type": "data_field", "source_file": "Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/384657876b593be5d705ff999ffd362486962d2d1f73c8683016797135d5541e.json b/graphify-out/cache/384657876b593be5d705ff999ffd362486962d2d1f73c8683016797135d5541e.json new file mode 100644 index 0000000..4780715 --- /dev/null +++ b/graphify-out/cache/384657876b593be5d705ff999ffd362486962d2d1f73c8683016797135d5541e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "ko", "label": "ko.ts", "file_type": "code", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1"}], "edges": [{"source": "ko", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/ko.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/3ad72a003b4836c46c5f3e308fbb7f2f40f77716078451fdc56b72c1ad2cbd94.json b/graphify-out/cache/3ad72a003b4836c46c5f3e308fbb7f2f40f77716078451fdc56b72c1ad2cbd94.json new file mode 100644 index 0000000..7ee30a7 --- /dev/null +++ b/graphify-out/cache/3ad72a003b4836c46c5f3e308fbb7f2f40f77716078451fdc56b72c1ad2cbd94.json @@ -0,0 +1 @@ +{"nodes": [{"id": "errorcodes", "label": "ErrorCodes.ts", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1"}, {"id": "errorcodes_createboterror", "label": "createBotError()", "file_type": "code", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123"}], "edges": [{"source": "errorcodes", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorcodes", "target": "errorcodes_createboterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorCodes.ts", "source_location": "L123", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/4301a7be1a39b805e2fafcbb0dc758b9536cfd882ba6b2f620d9131a60bfe615.json b/graphify-out/cache/4301a7be1a39b805e2fafcbb0dc758b9536cfd882ba6b2f620d9131a60bfe615.json new file mode 100644 index 0000000..4b02261 --- /dev/null +++ b/graphify-out/cache/4301a7be1a39b805e2fafcbb0dc758b9536cfd882ba6b2f620d9131a60bfe615.json @@ -0,0 +1 @@ +{"nodes": [{"id": "voiceservice_test", "label": "VoiceService.test.ts", "file_type": "code", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1"}], "edges": [{"source": "voiceservice_test", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "voiceservice_test", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/VoiceService.test.ts", "source_location": "L2", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/445c99f512a909d664b2cf022794b2d77e6ee113394832d54ea34700ff794a41.json b/graphify-out/cache/445c99f512a909d664b2cf022794b2d77e6ee113394832d54ea34700ff794a41.json new file mode 100644 index 0000000..5014b80 --- /dev/null +++ b/graphify-out/cache/445c99f512a909d664b2cf022794b2d77e6ee113394832d54ea34700ff794a41.json @@ -0,0 +1 @@ +{"nodes": [{"id": "subscription_tier_system", "label": "\uad6c\ub3c5 \ud2f0\uc5b4 \uc2dc\uc2a4\ud15c", "file_type": "document", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "User", "label": "\uc0ac\uc6a9\uc790", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "Guild", "label": "\uc11c\ubc84", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "Free", "label": "FREE (\ud504\ub9ac)", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "Standard", "label": "STANDARD (\uc2a4\ud0e0\ub2e4\ub4dc)", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "Pro", "label": "PRO (\ud504\ub85c)", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "Premium", "label": "PREMIUM (\ud504\ub9ac\ubbf8\uc5c4)", "file_type": "concept", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "UserSubscription", "label": "UserSubscription", "file_type": "model", "source_file": "Docs/Decisions/subscription_tiers.md"}, {"id": "GuildOwnership", "label": "GuildOwnership", "file_type": "model", "source_file": "Docs/Decisions/subscription_tiers.md"}], "edges": [{"source": "User", "target": "subscription_tier_system", "relation": "is_holder_of_tier", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "Guild", "target": "subscription_tier_system", "relation": "is_controlled_by", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "Free", "target": "subscription_tier_system", "relation": "defines_limit", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "Standard", "target": "subscription_tier_system", "relation": "defines_limit", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "Pro", "target": "subscription_tier_system", "relation": "defines_limit", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "Premium", "target": "subscription_tier_system", "relation": "defines_limit", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "GuildOwnership", "target": "subscription_tier_system", "relation": "manages_association", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}, {"source": "UserSubscription", "target": "subscription_tier_system", "relation": "is_used_for_validation", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "Docs/Decisions/subscription_tiers.md"}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/469a7c2d871ca9d1460d40e06be1390b3c9085fe80d77492a732ad9de1f5ef0a.json b/graphify-out/cache/469a7c2d871ca9d1460d40e06be1390b3c9085fe80d77492a732ad9de1f5ef0a.json new file mode 100644 index 0000000..dbbdf17 --- /dev/null +++ b/graphify-out/cache/469a7c2d871ca9d1460d40e06be1390b3c9085fe80d77492a732ad9de1f5ef0a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "inviteservice", "label": "InviteService.ts", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L1"}, {"id": "inviteservice_inviteservice", "label": "InviteService", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L5"}, {"id": "inviteservice_inviteservice_cacheallinvites", "label": ".cacheAllInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L9"}, {"id": "inviteservice_inviteservice_cacheguildinvites", "label": ".cacheGuildInvites()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L16"}, {"id": "inviteservice_inviteservice_handleinvitecreate", "label": ".handleInviteCreate()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L29"}, {"id": "inviteservice_inviteservice_handleinvitedelete", "label": ".handleInviteDelete()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L35"}, {"id": "inviteservice_inviteservice_handlememberadd", "label": ".handleMemberAdd()", "file_type": "code", "source_file": "src/services/InviteService.ts", "source_location": "L41"}], "edges": [{"source": "inviteservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L1", "weight": 1.0}, {"source": "inviteservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L2", "weight": 1.0}, {"source": "inviteservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L3", "weight": 1.0}, {"source": "inviteservice", "target": "inviteservice_inviteservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L5", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheallinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L9", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L16", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitecreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L29", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handleinvitedelete", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L35", "weight": 1.0}, {"source": "inviteservice_inviteservice", "target": "inviteservice_inviteservice_handlememberadd", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/InviteService.ts", "source_location": "L41", "weight": 1.0}, {"source": "inviteservice_inviteservice_cacheallinvites", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L11", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitecreate", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L32", "weight": 0.8}, {"source": "inviteservice_inviteservice_handleinvitedelete", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L38", "weight": 0.8}, {"source": "inviteservice_inviteservice_handlememberadd", "target": "inviteservice_inviteservice_cacheguildinvites", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/InviteService.ts", "source_location": "L61", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/47b8d6ce33f3752f5404874c352dd693fdf5d1440653123b624b9ecc14cf48ae.json b/graphify-out/cache/47b8d6ce33f3752f5404874c352dd693fdf5d1440653123b624b9ecc14cf48ae.json new file mode 100644 index 0000000..bfc3a2d --- /dev/null +++ b/graphify-out/cache/47b8d6ce33f3752f5404874c352dd693fdf5d1440653123b624b9ecc14cf48ae.json @@ -0,0 +1 @@ +{"nodes": [{"id": "refinementhandler", "label": "refinementHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1"}, {"id": "refinementhandler_handlerefinementinteraction", "label": "handleRefinementInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7"}], "edges": [{"source": "refinementhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementhandler", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "refinementhandler", "target": "refinementhandler_handlerefinementinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/refinementHandler.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/52196d0838462969b801f046144c14988a97de531e0006db8a5ee39098f631c9.json b/graphify-out/cache/52196d0838462969b801f046144c14988a97de531e0006db8a5ee39098f631c9.json new file mode 100644 index 0000000..c9fd8ed --- /dev/null +++ b/graphify-out/cache/52196d0838462969b801f046144c14988a97de531e0006db8a5ee39098f631c9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "minigame", "label": "minigame.ts", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L1"}, {"id": "minigame_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/minigame.ts", "source_location": "L62"}], "edges": [{"source": "minigame", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L1", "weight": 1.0}, {"source": "minigame", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L9", "weight": 1.0}, {"source": "minigame", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L10", "weight": 1.0}, {"source": "minigame", "target": "minigameregistry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L11", "weight": 1.0}, {"source": "minigame", "target": "minigame_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/minigame.ts", "source_location": "L62", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/587a852536395f149ac1a601a4cfc87fc241b1d0411c86dc1fd4c3b43d68d40a.json b/graphify-out/cache/587a852536395f149ac1a601a4cfc87fc241b1d0411c86dc1fd4c3b43d68d40a.json new file mode 100644 index 0000000..2e0b828 --- /dev/null +++ b/graphify-out/cache/587a852536395f149ac1a601a4cfc87fc241b1d0411c86dc1fd4c3b43d68d40a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "types", "label": "types.ts", "file_type": "code", "source_file": "src/i18n/types.ts", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/5959fd70b309a93a213e08b8ee29802f1e5f8d816bf9be768e38f60526bd8aba.json b/graphify-out/cache/5959fd70b309a93a213e08b8ee29802f1e5f8d816bf9be768e38f60526bd8aba.json new file mode 100644 index 0000000..d9eb885 --- /dev/null +++ b/graphify-out/cache/5959fd70b309a93a213e08b8ee29802f1e5f8d816bf9be768e38f60526bd8aba.json @@ -0,0 +1 @@ +{"nodes": [{"id": "jest_config", "label": "jest.config.js", "file_type": "code", "source_file": "jest.config.js", "source_location": "L1"}], "edges": []} \ No newline at end of file diff --git a/graphify-out/cache/5a69ea71a741811eaff8a626c9fee0f0b13f79ffde6d79f57ea9e3971dc2a7a9.json b/graphify-out/cache/5a69ea71a741811eaff8a626c9fee0f0b13f79ffde6d79f57ea9e3971dc2a7a9.json new file mode 100644 index 0000000..084bd53 --- /dev/null +++ b/graphify-out/cache/5a69ea71a741811eaff8a626c9fee0f0b13f79ffde6d79f57ea9e3971dc2a7a9.json @@ -0,0 +1 @@ +{"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}]} \ No newline at end of file diff --git a/graphify-out/cache/5fab837ba75876894baa1f7cb1b542e680c9d161ec0148c7d02fcf220847071e.json b/graphify-out/cache/5fab837ba75876894baa1f7cb1b542e680c9d161ec0148c7d02fcf220847071e.json new file mode 100644 index 0000000..a6eb9b2 --- /dev/null +++ b/graphify-out/cache/5fab837ba75876894baa1f7cb1b542e680c9d161ec0148c7d02fcf220847071e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mimicservice_test", "label": "MimicService.test.ts", "file_type": "code", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1"}], "edges": [{"source": "mimicservice_test", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MimicService.test.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/605d91587b0396fc047b75bfc28b4db465c472863ec248c29329562f52f4551f.json b/graphify-out/cache/605d91587b0396fc047b75bfc28b4db465c472863ec248c29329562f52f4551f.json new file mode 100644 index 0000000..c1f379a --- /dev/null +++ b/graphify-out/cache/605d91587b0396fc047b75bfc28b4db465c472863ec248c29329562f52f4551f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "musicservice_test", "label": "MusicService.test.ts", "file_type": "code", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1"}], "edges": [{"source": "musicservice_test", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/MusicService.test.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/60ffac0c59ca98fcc70c16a3ad365bf51216b687fc88881389b8cbc7ee98657d.json b/graphify-out/cache/60ffac0c59ca98fcc70c16a3ad365bf51216b687fc88881389b8cbc7ee98657d.json new file mode 100644 index 0000000..22877d8 --- /dev/null +++ b/graphify-out/cache/60ffac0c59ca98fcc70c16a3ad365bf51216b687fc88881389b8cbc7ee98657d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "boterror_test", "label": "BotError.test.ts", "file_type": "code", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1"}], "edges": [{"source": "boterror_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/BotError.test.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/6234eaf357e39d9e517114e353a74cee8e30aec05195398d317f1cfc695c8c11.json b/graphify-out/cache/6234eaf357e39d9e517114e353a74cee8e30aec05195398d317f1cfc695c8c11.json new file mode 100644 index 0000000..0d4407f --- /dev/null +++ b/graphify-out/cache/6234eaf357e39d9e517114e353a74cee8e30aec05195398d317f1cfc695c8c11.json @@ -0,0 +1 @@ +{"nodes": [{"id": "audit", "label": "audit.ts", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L1"}, {"id": "audit_getoverallcolor", "label": "getOverallColor()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L20"}, {"id": "audit_buildresultline", "label": "buildResultLine()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L26"}, {"id": "audit_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/audit.ts", "source_location": "L110"}], "edges": [{"source": "audit", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L1", "weight": 1.0}, {"source": "audit", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L10", "weight": 1.0}, {"source": "audit", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L11", "weight": 1.0}, {"source": "audit", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L12", "weight": 1.0}, {"source": "audit", "target": "audit_getoverallcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L20", "weight": 1.0}, {"source": "audit", "target": "audit_buildresultline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L26", "weight": 1.0}, {"source": "audit", "target": "audit_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/audit.ts", "source_location": "L110", "weight": 1.0}, {"source": "audit_execute", "target": "audit_getoverallcolor", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/audit.ts", "source_location": "L202", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/65451ac81dd0d6c14dbfaae1bd8278d8adde121bf5b6ea048ff1b7204475bc68.json b/graphify-out/cache/65451ac81dd0d6c14dbfaae1bd8278d8adde121bf5b6ea048ff1b7204475bc68.json new file mode 100644 index 0000000..77fc6ab --- /dev/null +++ b/graphify-out/cache/65451ac81dd0d6c14dbfaae1bd8278d8adde121bf5b6ea048ff1b7204475bc68.json @@ -0,0 +1 @@ +{"nodes": [{"id": "bigemojiservice", "label": "BigEmojiService.ts", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1"}, {"id": "bigemojiservice_bigemojiservice", "label": "BigEmojiService", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5"}, {"id": "bigemojiservice_bigemojiservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6"}], "edges": [{"source": "bigemojiservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L1", "weight": 1.0}, {"source": "bigemojiservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L2", "weight": 1.0}, {"source": "bigemojiservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L3", "weight": 1.0}, {"source": "bigemojiservice", "target": "bigemojiservice_bigemojiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L5", "weight": 1.0}, {"source": "bigemojiservice_bigemojiservice", "target": "bigemojiservice_bigemojiservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/BigEmojiService.ts", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7154b0233ecb76317882d53a645ec5b7cd563fefefa825fb9ae179a48a786532.json b/graphify-out/cache/7154b0233ecb76317882d53a645ec5b7cd563fefefa825fb9ae179a48a786532.json new file mode 100644 index 0000000..7ce3cac --- /dev/null +++ b/graphify-out/cache/7154b0233ecb76317882d53a645ec5b7cd563fefefa825fb9ae179a48a786532.json @@ -0,0 +1 @@ +{"nodes": [{"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/index.ts", "source_location": "L1"}], "edges": [{"source": "index", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/index.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/794e41c8fce2149cb51e53b9582114b0ab7a89cb2aa40c3b0bac5237dabcffe2.json b/graphify-out/cache/794e41c8fce2149cb51e53b9582114b0ab7a89cb2aa40c3b0bac5237dabcffe2.json new file mode 100644 index 0000000..71594da --- /dev/null +++ b/graphify-out/cache/794e41c8fce2149cb51e53b9582114b0ab7a89cb2aa40c3b0bac5237dabcffe2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fishing_mini_game", "label": "\ub09a\uc2dc \ubbf8\ub2c8\uac8c\uc784", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "fishing_mini_game_registry", "label": "\uacf5\uc6a9 \ubbf8\ub2c8\uac8c\uc784 \ub808\uc9c0\uc2a4\ud2b8\ub9ac", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "/fishing cast command", "label": "/fishing cast \uba85\ub839\uc5b4", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "/fishing end command", "label": "/fishing end \uba85\ub839\uc5b4", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": " \uc804\uc6a9 \uc2a4\ub808\ub4dc \uae30\ubc18 \uc138\uc158", "label": "\uc804\uc6a9 \uc2a4\ub808\ub4dc \uae30\ubc18 \uc138\uc158", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "\uba54\ubaa8\ub9ac \uae30\ubc18 \uc138\uc158 \uad00\ub9ac", "label": "\uba54\ubaa8\ub9ac \uae30\ubc18 \uc138\uc158 \uad00\ub9ac", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "\uac70\ub9ac/\ub04a\uc5b4\uc9d0 \uac8c\uc774\uc9c0", "label": "\uac70\ub9ac/\ub04a\uc5b4\uc9d0 \uac8c\uc774\uc9c0", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "\uace8\ub4dc \uc9c0\uae09", "label": "\uace8\ub4dc \uc9c0\uae09", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "RefinementProfile.gold", "label": "RefinementProfile.gold", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/commands/fishing.ts", "label": "src/commands/fishing.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/services/FishingService.ts", "label": "src/services/FishingService.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/events/interactionCreate.ts", "label": "src/events/interactionCreate.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/services/MiniGameRegistry.ts", "label": "src/services/MiniGameRegistry.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/services/RefinementService.ts", "label": "src/services/RefinementService.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/i18n/types.ts", "label": "src/i18n/types.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/i18n/locales/en.ts", "label": "src/i18n/locales/en.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "src/i18n/locales/ko.ts", "label": "src/i18n/locales/ko.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}, {"id": "tests/services/FishingService.test.ts", "label": "tests/services/FishingService.test.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/7abf12b812b6cf1544adfaa69081fcd3f42741ff4e25bfa1f4c319569248d14e.json b/graphify-out/cache/7abf12b812b6cf1544adfaa69081fcd3f42741ff4e25bfa1f4c319569248d14e.json new file mode 100644 index 0000000..47a4d6f --- /dev/null +++ b/graphify-out/cache/7abf12b812b6cf1544adfaa69081fcd3f42741ff4e25bfa1f4c319569248d14e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "activitytrackerservice", "label": "ActivityTrackerService.ts", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1"}, {"id": "activitytrackerservice_activitytrackerservice", "label": "ActivityTrackerService", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4"}, {"id": "activitytrackerservice_activitytrackerservice_recordactivity", "label": ".recordActivity()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9"}, {"id": "activitytrackerservice_activitytrackerservice_getpeakhour", "label": ".getPeakHour()", "file_type": "code", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48"}], "edges": [{"source": "activitytrackerservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L1", "weight": 1.0}, {"source": "activitytrackerservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L2", "weight": 1.0}, {"source": "activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L4", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_recordactivity", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L9", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_getpeakhour", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/ActivityTrackerService.ts", "source_location": "L48", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/7d21f3ea3eee9329629dc4745e30ee09fa773a5786045c996156e980b4316acd.json b/graphify-out/cache/7d21f3ea3eee9329629dc4745e30ee09fa773a5786045c996156e980b4316acd.json new file mode 100644 index 0000000..1d9ccb5 --- /dev/null +++ b/graphify-out/cache/7d21f3ea3eee9329629dc4745e30ee09fa773a5786045c996156e980b4316acd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "feverservice", "label": "FeverService.ts", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L1"}, {"id": "feverservice_feverservice", "label": "FeverService", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L5"}, {"id": "feverservice_feverservice_startscheduler", "label": ".startScheduler()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L11"}, {"id": "feverservice_feverservice_updatefeverstate", "label": ".updateFeverState()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L28"}, {"id": "feverservice_feverservice_getfeverbonus", "label": ".getFeverBonus()", "file_type": "code", "source_file": "src/services/FeverService.ts", "source_location": "L64"}], "edges": [{"source": "feverservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L1", "weight": 1.0}, {"source": "feverservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L2", "weight": 1.0}, {"source": "feverservice", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L3", "weight": 1.0}, {"source": "feverservice", "target": "feverservice_feverservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L5", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_startscheduler", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L11", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_updatefeverstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L28", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_getfeverbonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/FeverService.ts", "source_location": "L64", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/813d22ec6d146b5df2bd88eb4372d617798143c129fda4e09341f5ca62b9a1dd.json b/graphify-out/cache/813d22ec6d146b5df2bd88eb4372d617798143c129fda4e09341f5ca62b9a1dd.json new file mode 100644 index 0000000..1a0fc28 --- /dev/null +++ b/graphify-out/cache/813d22ec6d146b5df2bd88eb4372d617798143c129fda4e09341f5ca62b9a1dd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L1"}, {"id": "index_statici18nprovider", "label": "StaticI18nProvider", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L28"}, {"id": "index_statici18nprovider_get", "label": ".get()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L29"}, {"id": "index_statici18nprovider_issupported", "label": ".isSupported()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L33"}, {"id": "index_statici18nprovider_getsupportedlocales", "label": ".getSupportedLocales()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L37"}, {"id": "index_seti18nprovider", "label": "setI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L50"}, {"id": "index_geti18nprovider", "label": "getI18nProvider()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L55"}, {"id": "index_resolvelocale", "label": "resolveLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L68"}, {"id": "index_normalizediscordlocale", "label": "normalizeDiscordLocale()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L88"}, {"id": "index_t", "label": "t()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L109"}, {"id": "index_getnestedvalue", "label": "getNestedValue()", "file_type": "code", "source_file": "src/i18n/index.ts", "source_location": "L134"}], "edges": [{"source": "index", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L9", "weight": 1.0}, {"source": "index", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L17", "weight": 1.0}, {"source": "index", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L18", "weight": 1.0}, {"source": "index", "target": "index_statici18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L28", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L29", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_issupported", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L33", "weight": 1.0}, {"source": "index_statici18nprovider", "target": "index_statici18nprovider_getsupportedlocales", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L37", "weight": 1.0}, {"source": "index", "target": "index_seti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L50", "weight": 1.0}, {"source": "index", "target": "index_geti18nprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L55", "weight": 1.0}, {"source": "index", "target": "index_resolvelocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L68", "weight": 1.0}, {"source": "index", "target": "index_normalizediscordlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L88", "weight": 1.0}, {"source": "index", "target": "index_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L109", "weight": 1.0}, {"source": "index", "target": "index_getnestedvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/index.ts", "source_location": "L134", "weight": 1.0}, {"source": "index_statici18nprovider_get", "target": "index_getnestedvalue", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L30", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_normalizediscordlocale", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L72", "weight": 0.8}, {"source": "index_resolvelocale", "target": "index_statici18nprovider_issupported", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L76", "weight": 0.8}, {"source": "index_t", "target": "index_statici18nprovider_get", "relation": "calls", "confidence": "INFERRED", "source_file": "src/i18n/index.ts", "source_location": "L115", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/8afe1acdad15e56a50199188f23eca22f357955f9d728790b1e2b50052eff01c.json b/graphify-out/cache/8afe1acdad15e56a50199188f23eca22f357955f9d728790b1e2b50052eff01c.json new file mode 100644 index 0000000..b2c659c --- /dev/null +++ b/graphify-out/cache/8afe1acdad15e56a50199188f23eca22f357955f9d728790b1e2b50052eff01c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "env", "label": "env.ts", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L1"}, {"id": "env_generateinstanceid", "label": "generateInstanceId()", "file_type": "code", "source_file": "src/config/env.ts", "source_location": "L8"}], "edges": [{"source": "env", "target": "dotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L1", "weight": 1.0}, {"source": "env", "target": "os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L2", "weight": 1.0}, {"source": "env", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L3", "weight": 1.0}, {"source": "env", "target": "env_generateinstanceid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/config/env.ts", "source_location": "L8", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/8e29dd662dcc393c23b38fabc94476f5c9da9e5016c244ce542b914740993b73.json b/graphify-out/cache/8e29dd662dcc393c23b38fabc94476f5c9da9e5016c244ce542b914740993b73.json new file mode 100644 index 0000000..359b5cc --- /dev/null +++ b/graphify-out/cache/8e29dd662dcc393c23b38fabc94476f5c9da9e5016c244ce542b914740993b73.json @@ -0,0 +1 @@ +{"nodes": [{"id": "config", "label": "config.ts", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L1"}, {"id": "config_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/config.ts", "source_location": "L66"}], "edges": [{"source": "config", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L1", "weight": 1.0}, {"source": "config", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L8", "weight": 1.0}, {"source": "config", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L9", "weight": 1.0}, {"source": "config", "target": "config_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/config.ts", "source_location": "L66", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/918eb4eada13027b0f45fb527cca00b8cca7c04c65d463e4087fd7ddd79359b4.json b/graphify-out/cache/918eb4eada13027b0f45fb527cca00b8cca7c04c65d463e4087fd7ddd79359b4.json new file mode 100644 index 0000000..defa747 --- /dev/null +++ b/graphify-out/cache/918eb4eada13027b0f45fb527cca00b8cca7c04c65d463e4087fd7ddd79359b4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "inviteservice_test", "label": "InviteService.test.ts", "file_type": "code", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1"}], "edges": [{"source": "inviteservice_test", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/InviteService.test.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/936b5bed8a5fa5677f75f2ab71aee5c4a7b98de123a00b170f74018eebbff135.json b/graphify-out/cache/936b5bed8a5fa5677f75f2ab71aee5c4a7b98de123a00b170f74018eebbff135.json new file mode 100644 index 0000000..4683a70 --- /dev/null +++ b/graphify-out/cache/936b5bed8a5fa5677f75f2ab71aee5c4a7b98de123a00b170f74018eebbff135.json @@ -0,0 +1 @@ +{"nodes": [{"id": "i18n System", "label": "i18n \uc2dc\uc2a4\ud15c", "file_type": "concept", "source_file": "Docs/Rules/i18n_guidelines.md"}, {"id": "TranslationSchema", "label": "TranslationSchema", "file_type": "interface", "source_file": "Docs/Rules/i18n_guidelines.md"}, {"id": "src/i18n/locales/en.ts", "label": "\uc601\uc5b4 \ubc88\uc5ed \ub370\uc774\ud130", "file_type": "module", "source_file": "Docs/Rules/i18n_guidelines.md"}, {"id": "src/i18n/locales/ko.ts", "label": "\ud55c\uad6d\uc5b4 \ubc88\uc5ed \ub370\uc774\ud130", "file_type": "module", "source_file": "Docs/Rules/i18n_guidelines.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/96ed57a6a67387141f40de6e1032843f79ef880913714f6125d93d733aee3516.json b/graphify-out/cache/96ed57a6a67387141f40de6e1032843f79ef880913714f6125d93d733aee3516.json new file mode 100644 index 0000000..28cb500 --- /dev/null +++ b/graphify-out/cache/96ed57a6a67387141f40de6e1032843f79ef880913714f6125d93d733aee3516.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mimicservice", "label": "MimicService.ts", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L1"}, {"id": "mimicservice_mimicservice", "label": "MimicService", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L5"}, {"id": "mimicservice_mimicservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "src/services/MimicService.ts", "source_location": "L6"}], "edges": [{"source": "mimicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "mimicservice", "target": "webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L2", "weight": 1.0}, {"source": "mimicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L3", "weight": 1.0}, {"source": "mimicservice", "target": "mimicservice_mimicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L5", "weight": 1.0}, {"source": "mimicservice_mimicservice", "target": "mimicservice_mimicservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MimicService.ts", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/985f6e4e3f8a6cc3b6677ac5e06bc94fc5ec415dfdc7dbdd9ae4214fe6248729.json b/graphify-out/cache/985f6e4e3f8a6cc3b6677ac5e06bc94fc5ec415dfdc7dbdd9ae4214fe6248729.json new file mode 100644 index 0000000..26a138e --- /dev/null +++ b/graphify-out/cache/985f6e4e3f8a6cc3b6677ac5e06bc94fc5ec415dfdc7dbdd9ae4214fe6248729.json @@ -0,0 +1 @@ +{"nodes": [{"id": "ready", "label": "ready.ts", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L1"}, {"id": "ready_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/ready.ts", "source_location": "L14"}], "edges": [{"source": "ready", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L1", "weight": 1.0}, {"source": "ready", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L2", "weight": 1.0}, {"source": "ready", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L3", "weight": 1.0}, {"source": "ready", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L4", "weight": 1.0}, {"source": "ready", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L5", "weight": 1.0}, {"source": "ready", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L6", "weight": 1.0}, {"source": "ready", "target": "eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L7", "weight": 1.0}, {"source": "ready", "target": "auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L8", "weight": 1.0}, {"source": "ready", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L9", "weight": 1.0}, {"source": "ready", "target": "ready_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/ready.ts", "source_location": "L14", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9862594404efdc754750ae50c4c7ee81b61cdeb195785f2c962047044ead208e.json b/graphify-out/cache/9862594404efdc754750ae50c4c7ee81b61cdeb195785f2c962047044ead208e.json new file mode 100644 index 0000000..357d878 --- /dev/null +++ b/graphify-out/cache/9862594404efdc754750ae50c4c7ee81b61cdeb195785f2c962047044ead208e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "voice", "label": "voice.ts", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L1"}, {"id": "voice_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/voice.ts", "source_location": "L79"}], "edges": [{"source": "voice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L1", "weight": 1.0}, {"source": "voice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L9", "weight": 1.0}, {"source": "voice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L10", "weight": 1.0}, {"source": "voice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L11", "weight": 1.0}, {"source": "voice", "target": "voice_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/voice.ts", "source_location": "L79", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9b39a185fa87ea4b154f4136a97b899cd97b50f16b7d0b9ea9a93691d58bddbc.json b/graphify-out/cache/9b39a185fa87ea4b154f4136a97b899cd97b50f16b7d0b9ea9a93691d58bddbc.json new file mode 100644 index 0000000..d33824f --- /dev/null +++ b/graphify-out/cache/9b39a185fa87ea4b154f4136a97b899cd97b50f16b7d0b9ea9a93691d58bddbc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "presenceservice", "label": "PresenceService.ts", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L1"}, {"id": "presenceservice_presenceservice", "label": "PresenceService", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L9"}, {"id": "presenceservice_presenceservice_startactivepresence", "label": ".startActivePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L28"}, {"id": "presenceservice_presenceservice_updatepresence", "label": ".updatePresence()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L54"}, {"id": "presenceservice_presenceservice_stoprotation", "label": ".stopRotation()", "file_type": "code", "source_file": "src/services/PresenceService.ts", "source_location": "L74"}], "edges": [{"source": "presenceservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "presenceservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "presenceservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "presenceservice", "target": "presenceservice_presenceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_startactivepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L28", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_updatepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L54", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_stoprotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PresenceService.ts", "source_location": "L74", "weight": 1.0}, {"source": "presenceservice_presenceservice_startactivepresence", "target": "presenceservice_presenceservice_updatepresence", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PresenceService.ts", "source_location": "L34", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/9b7837e909ff863bc9d43e7ba6220f89da5f170e7692bbc1abe22211b24186a7.json b/graphify-out/cache/9b7837e909ff863bc9d43e7ba6220f89da5f170e7692bbc1abe22211b24186a7.json new file mode 100644 index 0000000..e5c3d38 --- /dev/null +++ b/graphify-out/cache/9b7837e909ff863bc9d43e7ba6220f89da5f170e7692bbc1abe22211b24186a7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "commandloader", "label": "CommandLoader.ts", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1"}, {"id": "commandloader_loadcommands", "label": "loadCommands()", "file_type": "code", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6"}], "edges": [{"source": "commandloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "commandloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "commandloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "commandloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "commandloader", "target": "commandloader_loadcommands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/CommandLoader.ts", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9bca1de8726e1cabddce01653a7cbc5ffda1af5652b4edebb4680bcef5946a7c.json b/graphify-out/cache/9bca1de8726e1cabddce01653a7cbc5ffda1af5652b4edebb4680bcef5946a7c.json new file mode 100644 index 0000000..fa02682 --- /dev/null +++ b/graphify-out/cache/9bca1de8726e1cabddce01653a7cbc5ffda1af5652b4edebb4680bcef5946a7c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "setup", "label": "setup.ts", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L1"}, {"id": "setup_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/setup.ts", "source_location": "L18"}], "edges": [{"source": "setup", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L1", "weight": 1.0}, {"source": "setup", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L6", "weight": 1.0}, {"source": "setup", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L7", "weight": 1.0}, {"source": "setup", "target": "setup_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/setup.ts", "source_location": "L18", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/9e2f0a19a89a97db28d6578c98a078a5b83dbc746c0c5107e1b145fa873a4e0f.json b/graphify-out/cache/9e2f0a19a89a97db28d6578c98a078a5b83dbc746c0c5107e1b145fa873a4e0f.json new file mode 100644 index 0000000..950f13d --- /dev/null +++ b/graphify-out/cache/9e2f0a19a89a97db28d6578c98a078a5b83dbc746c0c5107e1b145fa873a4e0f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "localehelper", "label": "localeHelper.ts", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L1"}, {"id": "localehelper_getinteractionlocale", "label": "getInteractionLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21"}, {"id": "localehelper_getcontextlocale", "label": "getContextLocale()", "file_type": "code", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55"}], "edges": [{"source": "localehelper", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L8", "weight": 1.0}, {"source": "localehelper", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L9", "weight": 1.0}, {"source": "localehelper", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L10", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getinteractionlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L21", "weight": 1.0}, {"source": "localehelper", "target": "localehelper_getcontextlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/i18n/localeHelper.ts", "source_location": "L55", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a3fe352288ee19c0134b6105a09acfc87841bcc13dfd98f0215720b12bf4461b.json b/graphify-out/cache/a3fe352288ee19c0134b6105a09acfc87841bcc13dfd98f0215720b12bf4461b.json new file mode 100644 index 0000000..0a42bf2 --- /dev/null +++ b/graphify-out/cache/a3fe352288ee19c0134b6105a09acfc87841bcc13dfd98f0215720b12bf4461b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "refinementservice", "label": "RefinementService.ts", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L1"}, {"id": "refinementservice_refinementservice", "label": "RefinementService", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L28"}, {"id": "refinementservice_refinementservice_getmaxdurability", "label": ".getMaxDurability()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L38"}, {"id": "refinementservice_refinementservice_loadconfigs", "label": ".loadConfigs()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L45"}, {"id": "refinementservice_refinementservice_getsysconfig", "label": ".getSysConfig()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L67"}, {"id": "refinementservice_refinementservice_getsysconfignum", "label": ".getSysConfigNum()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L71"}, {"id": "refinementservice_refinementservice_getcost", "label": ".getCost()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L79"}, {"id": "refinementservice_refinementservice_tryrefine", "label": ".tryRefine()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L86"}, {"id": "refinementservice_refinementservice_startbattle", "label": ".startBattle()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L153"}, {"id": "refinementservice_refinementservice_checkin", "label": ".checkIn()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L249"}, {"id": "refinementservice_refinementservice_sellweapon", "label": ".sellWeapon()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L277"}, {"id": "refinementservice_refinementservice_getprofile", "label": ".getProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L299"}, {"id": "refinementservice_refinementservice_addgold", "label": ".addGold()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L303"}, {"id": "refinementservice_refinementservice_getorcreateprofile", "label": ".getOrCreateProfile()", "file_type": "code", "source_file": "src/services/RefinementService.ts", "source_location": "L315"}], "edges": [{"source": "refinementservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L1", "weight": 1.0}, {"source": "refinementservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L2", "weight": 1.0}, {"source": "refinementservice", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L3", "weight": 1.0}, {"source": "refinementservice", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L4", "weight": 1.0}, {"source": "refinementservice", "target": "refinementservice_refinementservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L28", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L38", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_loadconfigs", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L45", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfig", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L67", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L71", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getcost", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L79", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_tryrefine", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L86", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_startbattle", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L153", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_checkin", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L249", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_sellweapon", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L277", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L299", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_addgold", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L303", "weight": 1.0}, {"source": "refinementservice_refinementservice", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/RefinementService.ts", "source_location": "L315", "weight": 1.0}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L87", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L88", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L90", "weight": 0.8}, {"source": "refinementservice_refinementservice_tryrefine", "target": "refinementservice_refinementservice_getmaxdurability", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L115", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L154", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L155", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L163", "weight": 0.8}, {"source": "refinementservice_refinementservice_startbattle", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L188", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L250", "weight": 0.8}, {"source": "refinementservice_refinementservice_checkin", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L262", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L278", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L279", "weight": 0.8}, {"source": "refinementservice_refinementservice_sellweapon", "target": "refinementservice_refinementservice_getcost", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L281", "weight": 0.8}, {"source": "refinementservice_refinementservice_getprofile", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L300", "weight": 0.8}, {"source": "refinementservice_refinementservice_addgold", "target": "refinementservice_refinementservice_getorcreateprofile", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L304", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_loadconfigs", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L321", "weight": 0.8}, {"source": "refinementservice_refinementservice_getorcreateprofile", "target": "refinementservice_refinementservice_getsysconfignum", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/RefinementService.ts", "source_location": "L322", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/a597646ab3eb8e0db7420a9987107cba79837eff71857a59526bdbc0a9680d4e.json b/graphify-out/cache/a597646ab3eb8e0db7420a9987107cba79837eff71857a59526bdbc0a9680d4e.json new file mode 100644 index 0000000..432bbc3 --- /dev/null +++ b/graphify-out/cache/a597646ab3eb8e0db7420a9987107cba79837eff71857a59526bdbc0a9680d4e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "errorhandler", "label": "errorHandler.ts", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L1"}, {"id": "errorhandler_handleglobalexceptions", "label": "handleGlobalExceptions()", "file_type": "code", "source_file": "src/utils/errorHandler.ts", "source_location": "L3"}], "edges": [{"source": "errorhandler", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorhandler", "target": "errorhandler_handleglobalexceptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/errorHandler.ts", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/a90e63e7a622a8820a650e45a1d16cd181ef6ed58b83dfc1be563a868d011aa9.json b/graphify-out/cache/a90e63e7a622a8820a650e45a1d16cd181ef6ed58b83dfc1be563a868d011aa9.json new file mode 100644 index 0000000..d0fd130 --- /dev/null +++ b/graphify-out/cache/a90e63e7a622a8820a650e45a1d16cd181ef6ed58b83dfc1be563a868d011aa9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "music", "label": "music.ts", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L1"}, {"id": "music_builderrormessage", "label": "buildErrorMessage()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L6"}, {"id": "music_respond", "label": "respond()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L14"}, {"id": "music_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/music.ts", "source_location": "L130"}], "edges": [{"source": "music", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L1", "weight": 1.0}, {"source": "music", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L2", "weight": 1.0}, {"source": "music", "target": "musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L3", "weight": 1.0}, {"source": "music", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L4", "weight": 1.0}, {"source": "music", "target": "music_builderrormessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L6", "weight": 1.0}, {"source": "music", "target": "music_respond", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L14", "weight": 1.0}, {"source": "music", "target": "music_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/music.ts", "source_location": "L130", "weight": 1.0}, {"source": "music_execute", "target": "music_builderrormessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L140", "weight": 0.8}, {"source": "music_execute", "target": "music_respond", "relation": "calls", "confidence": "INFERRED", "source_file": "src/commands/music.ts", "source_location": "L377", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/a9e92c3854f2e7979e3cbbc34f593be19f6ed2c3700c4665dcf084625826936a.json b/graphify-out/cache/a9e92c3854f2e7979e3cbbc34f593be19f6ed2c3700c4665dcf084625826936a.json new file mode 100644 index 0000000..b07c333 --- /dev/null +++ b/graphify-out/cache/a9e92c3854f2e7979e3cbbc34f593be19f6ed2c3700c4665dcf084625826936a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "messagecreate", "label": "messageCreate.ts", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L1"}, {"id": "messagecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/messageCreate.ts", "source_location": "L10"}], "edges": [{"source": "messagecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "messagecreate", "target": "mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "messagecreate", "target": "bigemojiservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "messagecreate", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "messagecreate", "target": "activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "messagecreate", "target": "messagecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/messageCreate.ts", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/afe490840cbc66befee9feb178db4a74c0d23bb1474717c26978b0d8f9784453.json b/graphify-out/cache/afe490840cbc66befee9feb178db4a74c0d23bb1474717c26978b0d8f9784453.json new file mode 100644 index 0000000..3fc7a0b --- /dev/null +++ b/graphify-out/cache/afe490840cbc66befee9feb178db4a74c0d23bb1474717c26978b0d8f9784453.json @@ -0,0 +1 @@ +{"nodes": [{"id": "webhookservice", "label": "WebhookService.ts", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L1"}, {"id": "webhookservice_webhookservice", "label": "WebhookService", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L4"}, {"id": "webhookservice_webhookservice_getwebhookclient", "label": ".getWebhookClient()", "file_type": "code", "source_file": "src/services/WebhookService.ts", "source_location": "L13"}], "edges": [{"source": "webhookservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L1", "weight": 1.0}, {"source": "webhookservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L2", "weight": 1.0}, {"source": "webhookservice", "target": "webhookservice_webhookservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L4", "weight": 1.0}, {"source": "webhookservice_webhookservice", "target": "webhookservice_webhookservice_getwebhookclient", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/WebhookService.ts", "source_location": "L13", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b213040b892f77bd2c7ef6654209ecd7ec346532cd89a6ecc2504a9978f7b413.json b/graphify-out/cache/b213040b892f77bd2c7ef6654209ecd7ec346532cd89a6ecc2504a9978f7b413.json new file mode 100644 index 0000000..d68ac06 --- /dev/null +++ b/graphify-out/cache/b213040b892f77bd2c7ef6654209ecd7ec346532cd89a6ecc2504a9978f7b413.json @@ -0,0 +1 @@ +{"nodes": [{"id": "en", "label": "en.ts", "file_type": "code", "source_file": "src/i18n/locales/en.ts", "source_location": "L1"}], "edges": [{"source": "en", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/i18n/locales/en.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b5039ca0d0c50968f70bc1239f1446284489b68663f81fbe458c24e2eec70003.json b/graphify-out/cache/b5039ca0d0c50968f70bc1239f1446284489b68663f81fbe458c24e2eec70003.json new file mode 100644 index 0000000..a4c38ba --- /dev/null +++ b/graphify-out/cache/b5039ca0d0c50968f70bc1239f1446284489b68663f81fbe458c24e2eec70003.json @@ -0,0 +1 @@ +{"nodes": [{"id": "errorreporter", "label": "ErrorReporter.ts", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1"}, {"id": "errorreporter_errorreporter", "label": "ErrorReporter", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38"}, {"id": "errorreporter_errorreporter_report", "label": ".report()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43"}, {"id": "errorreporter_errorreporter_wrap", "label": ".wrap()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73"}, {"id": "errorreporter_errorreporter_buildembed", "label": ".buildEmbed()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107"}, {"id": "errorreporter_witherrorhandler", "label": "withErrorHandler()", "file_type": "code", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136"}], "edges": [{"source": "errorreporter", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L8", "weight": 1.0}, {"source": "errorreporter", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L9", "weight": 1.0}, {"source": "errorreporter", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L10", "weight": 1.0}, {"source": "errorreporter", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L11", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_errorreporter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L38", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_report", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L43", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_wrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L73", "weight": 1.0}, {"source": "errorreporter_errorreporter", "target": "errorreporter_errorreporter_buildembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L107", "weight": 1.0}, {"source": "errorreporter", "target": "errorreporter_witherrorhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L136", "weight": 1.0}, {"source": "errorreporter_errorreporter_report", "target": "errorreporter_errorreporter_buildembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L55", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_wrap", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L144", "weight": 0.8}, {"source": "errorreporter_witherrorhandler", "target": "errorreporter_errorreporter_report", "relation": "calls", "confidence": "INFERRED", "source_file": "src/errors/ErrorReporter.ts", "source_location": "L145", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/b50ce4d70d8a675e9133039a73b0415776ae4610212da03b506a808331662a7e.json b/graphify-out/cache/b50ce4d70d8a675e9133039a73b0415776ae4610212da03b506a808331662a7e.json new file mode 100644 index 0000000..e550231 --- /dev/null +++ b/graphify-out/cache/b50ce4d70d8a675e9133039a73b0415776ae4610212da03b506a808331662a7e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fishing", "label": "fishing.ts", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L1"}, {"id": "fishing_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/fishing.ts", "source_location": "L83"}], "edges": [{"source": "fishing", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L1", "weight": 1.0}, {"source": "fishing", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L7", "weight": 1.0}, {"source": "fishing", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L8", "weight": 1.0}, {"source": "fishing", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L9", "weight": 1.0}, {"source": "fishing", "target": "fishing_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/fishing.ts", "source_location": "L83", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/b69662b6b95e0b41c21b613d350629db99a0f8b0a1fd7b1d29787f6dfd991b78.json b/graphify-out/cache/b69662b6b95e0b41c21b613d350629db99a0f8b0a1fd7b1d29787f6dfd991b78.json new file mode 100644 index 0000000..5010525 --- /dev/null +++ b/graphify-out/cache/b69662b6b95e0b41c21b613d350629db99a0f8b0a1fd7b1d29787f6dfd991b78.json @@ -0,0 +1 @@ +{"nodes": [{"id": "setupwizardhandler", "label": "setupWizardHandler.ts", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1"}, {"id": "setupwizardhandler_handlesetupwizardinteraction", "label": "handleSetupWizardInteraction()", "file_type": "code", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7"}], "edges": [{"source": "setupwizardhandler", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L2", "weight": 1.0}, {"source": "setupwizardhandler", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L3", "weight": 1.0}, {"source": "setupwizardhandler", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L4", "weight": 1.0}, {"source": "setupwizardhandler", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L5", "weight": 1.0}, {"source": "setupwizardhandler", "target": "setupwizardhandler_handlesetupwizardinteraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/interactions/handlers/setupWizardHandler.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/babbe0b67b93c3a346d4c68529bb575367acbe7eae803fe066af550e3adc2dfc.json b/graphify-out/cache/babbe0b67b93c3a346d4c68529bb575367acbe7eae803fe066af550e3adc2dfc.json new file mode 100644 index 0000000..2326cd2 --- /dev/null +++ b/graphify-out/cache/babbe0b67b93c3a346d4c68529bb575367acbe7eae803fe066af550e3adc2dfc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "eventloader", "label": "EventLoader.ts", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1"}, {"id": "eventloader_loadevents", "label": "loadEvents()", "file_type": "code", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6"}], "edges": [{"source": "eventloader", "target": "kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "eventloader", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "eventloader", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "eventloader", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "eventloader", "target": "eventloader_loadevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/handlers/EventLoader.ts", "source_location": "L6", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/bb61faf69f4f91b9c7c57f545d1bd9122320b6e17055a8b2943d5c7df3f0d4ba.json b/graphify-out/cache/bb61faf69f4f91b9c7c57f545d1bd9122320b6e17055a8b2943d5c7df3f0d4ba.json new file mode 100644 index 0000000..255dc56 --- /dev/null +++ b/graphify-out/cache/bb61faf69f4f91b9c7c57f545d1bd9122320b6e17055a8b2943d5c7df3f0d4ba.json @@ -0,0 +1 @@ +{"nodes": [{"id": "setupwizardrenderer", "label": "SetupWizardRenderer.ts", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1"}, {"id": "setupwizardrenderer_setupwizardrenderer", "label": "SetupWizardRenderer", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17"}, {"id": "setupwizardrenderer_setupwizardrenderer_renderstep", "label": ".renderStep()", "file_type": "code", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18"}], "edges": [{"source": "setupwizardrenderer", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L1", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L13", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "permissionauditservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L14", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L15", "weight": 1.0}, {"source": "setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L17", "weight": 1.0}, {"source": "setupwizardrenderer_setupwizardrenderer", "target": "setupwizardrenderer_setupwizardrenderer_renderstep", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/SetupWizardRenderer.ts", "source_location": "L18", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/bdbde68acdf804fb04d4c319ad900ece7988db03c0fa45ad22d9c6e752ebc838.json b/graphify-out/cache/bdbde68acdf804fb04d4c319ad900ece7988db03c0fa45ad22d9c6e752ebc838.json new file mode 100644 index 0000000..dff9f2b --- /dev/null +++ b/graphify-out/cache/bdbde68acdf804fb04d4c319ad900ece7988db03c0fa45ad22d9c6e752ebc838.json @@ -0,0 +1 @@ +{"nodes": [{"id": "fishingservice_test", "label": "FishingService.test.ts", "file_type": "code", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1"}], "edges": [{"source": "fishingservice_test", "target": "fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/services/FishingService.test.ts", "source_location": "L1", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/c46b0c785692d3348831796c1eaac37fbeaba54687b9c43d9c638b6cc8c00bbf.json b/graphify-out/cache/c46b0c785692d3348831796c1eaac37fbeaba54687b9c43d9c638b6cc8c00bbf.json new file mode 100644 index 0000000..7301fed --- /dev/null +++ b/graphify-out/cache/c46b0c785692d3348831796c1eaac37fbeaba54687b9c43d9c638b6cc8c00bbf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "FishingCollectionEntry", "label": "Fishing Collection Entry", "file_type": "document", "source_file": "Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md"}, {"id": "/fishing ranking", "label": "/fishing ranking command", "file_type": "document", "source_file": "Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/c65d63ddd0100a1548ae2d0d91da37aca4e1805f6bddfeeb2f78236f6f9aebaf.json b/graphify-out/cache/c65d63ddd0100a1548ae2d0d91da37aca4e1805f6bddfeeb2f78236f6f9aebaf.json new file mode 100644 index 0000000..2807ebc --- /dev/null +++ b/graphify-out/cache/c65d63ddd0100a1548ae2d0d91da37aca4e1805f6bddfeeb2f78236f6f9aebaf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "PermissionAuditService", "label": "Permission Audit Service", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md"}, {"id": "/audit-permissions", "label": "/audit-permissions command", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/ca8b60a3287c3c616c01ab52d5b557b1f77543920cbb926cb4477c392abd0bf8.json b/graphify-out/cache/ca8b60a3287c3c616c01ab52d5b557b1f77543920cbb926cb4477c392abd0bf8.json new file mode 100644 index 0000000..6a68a5c --- /dev/null +++ b/graphify-out/cache/ca8b60a3287c3c616c01ab52d5b557b1f77543920cbb926cb4477c392abd0bf8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "guildmemberadd", "label": "guildMemberAdd.ts", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1"}, {"id": "guildmemberadd_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7"}], "edges": [{"source": "guildmemberadd", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildmemberadd", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildmemberadd", "target": "guildmemberadd_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildMemberAdd.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d4f1a6c739e8662e5a88603e014233a3ddb0e0544df737320c90f91446cc9af4.json b/graphify-out/cache/d4f1a6c739e8662e5a88603e014233a3ddb0e0544df737320c90f91446cc9af4.json new file mode 100644 index 0000000..ff1bf7a --- /dev/null +++ b/graphify-out/cache/d4f1a6c739e8662e5a88603e014233a3ddb0e0544df737320c90f91446cc9af4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "musicservice", "label": "MusicService.ts", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1"}, {"id": "musicservice_extractyoutubevideoid", "label": "extractYouTubeVideoId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L79"}, {"id": "musicservice_isyoutubeplaylisturl", "label": "isYouTubePlaylistUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L118"}, {"id": "musicservice_parsedurationseconds", "label": "parseDurationSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L133"}, {"id": "musicservice_parsedurationtexttoseconds", "label": "parseDurationTextToSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L145"}, {"id": "musicservice_formatduration", "label": "formatDuration()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L175"}, {"id": "musicservice_musicservice", "label": "MusicService", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L191"}, {"id": "musicservice_musicservice_getyoutube", "label": ".getYouTube()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L199"}, {"id": "musicservice_musicservice_addfromquery", "label": ".addFromQuery()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L207"}, {"id": "musicservice_musicservice_addfromurl", "label": ".addFromUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L231"}, {"id": "musicservice_musicservice_getqueueembed", "label": ".getQueueEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L260"}, {"id": "musicservice_musicservice_getactivevoicechannelid", "label": ".getActiveVoiceChannelId()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L300"}, {"id": "musicservice_musicservice_skip", "label": ".skip()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L304"}, {"id": "musicservice_musicservice_pause", "label": ".pause()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L314"}, {"id": "musicservice_musicservice_resume", "label": ".resume()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L334"}, {"id": "musicservice_musicservice_stop", "label": ".stop()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L351"}, {"id": "musicservice_musicservice_remove", "label": ".remove()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L368"}, {"id": "musicservice_musicservice_leave", "label": ".leave()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L384"}, {"id": "musicservice_musicservice_handlecontrolinteraction", "label": ".handleControlInteraction()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L404"}, {"id": "musicservice_musicservice_createqueueitem", "label": ".createQueueItem()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L454"}, {"id": "musicservice_musicservice_enqueuetracks", "label": ".enqueueTracks()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L476"}, {"id": "musicservice_musicservice_ensuresession", "label": ".ensureSession()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L505"}, {"id": "musicservice_musicservice_bindsessionevents", "label": ".bindSessionEvents()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L561"}, {"id": "musicservice_musicservice_ontrackfinished", "label": ".onTrackFinished()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L577"}, {"id": "musicservice_musicservice_notifyplaybackfailure", "label": ".notifyPlaybackFailure()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L597"}, {"id": "musicservice_musicservice_playnext", "label": ".playNext()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L618"}, {"id": "musicservice_musicservice_resolvestreamurl", "label": ".resolveStreamUrl()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L660"}, {"id": "musicservice_musicservice_extractplaylist", "label": ".extractPlaylist()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L711"}, {"id": "musicservice_musicservice_spawnffmpeg", "label": ".spawnFfmpeg()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L754"}, {"id": "musicservice_musicservice_cleanupprocess", "label": ".cleanupProcess()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L796"}, {"id": "musicservice_musicservice_rendernowplaying", "label": ".renderNowPlaying()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L805"}, {"id": "musicservice_musicservice_renderidlestate", "label": ".renderIdleState()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L822"}, {"id": "musicservice_musicservice_buildcontrolrow", "label": ".buildControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L840"}, {"id": "musicservice_musicservice_buildfallbackcontrolrow", "label": ".buildFallbackControlRow()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L866"}, {"id": "musicservice_musicservice_buildnowplayingembed", "label": ".buildNowPlayingEmbed()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L891"}, {"id": "musicservice_musicservice_buildprogressbar", "label": ".buildProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L948"}, {"id": "musicservice_musicservice_buildindeterminateprogressbar", "label": ".buildIndeterminateProgressBar()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L955"}, {"id": "musicservice_musicservice_startprogressupdates", "label": ".startProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L961"}, {"id": "musicservice_musicservice_stopprogressupdates", "label": ".stopProgressUpdates()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L984"}, {"id": "musicservice_musicservice_ispaused", "label": ".isPaused()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L991"}, {"id": "musicservice_musicservice_getelapsedseconds", "label": ".getElapsedSeconds()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L995"}, {"id": "musicservice_musicservice_refreshcontrolmessage", "label": ".refreshControlMessage()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1005"}, {"id": "musicservice_musicservice_formattrackline", "label": ".formatTrackLine()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1027"}, {"id": "musicservice_musicservice_safesend", "label": ".safeSend()", "file_type": "code", "source_file": "src/services/MusicService.ts", "source_location": "L1031"}], "edges": [{"source": "musicservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "musicservice", "target": "voice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L9", "weight": 1.0}, {"source": "musicservice", "target": "ffmpeg_static", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L21", "weight": 1.0}, {"source": "musicservice", "target": "child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L22", "weight": 1.0}, {"source": "musicservice", "target": "util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L23", "weight": 1.0}, {"source": "musicservice", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L24", "weight": 1.0}, {"source": "musicservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L25", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_extractyoutubevideoid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L79", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_isyoutubeplaylisturl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L118", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L133", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_parsedurationtexttoseconds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L145", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_formatduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L175", "weight": 1.0}, {"source": "musicservice", "target": "musicservice_musicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L191", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getyoutube", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L199", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromquery", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L207", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_addfromurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L231", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getqueueembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L260", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getactivevoicechannelid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L300", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_skip", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L304", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_pause", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L314", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resume", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L334", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L351", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_remove", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L368", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_leave", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L384", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_handlecontrolinteraction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L404", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_createqueueitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L454", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_enqueuetracks", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L476", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ensuresession", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L505", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_bindsessionevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L561", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ontrackfinished", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L577", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_notifyplaybackfailure", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L597", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_playnext", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L618", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_resolvestreamurl", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L660", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_extractplaylist", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L711", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_spawnffmpeg", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L754", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_cleanupprocess", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L796", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_rendernowplaying", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L805", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_renderidlestate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L822", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L840", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L866", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L891", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L948", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L955", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_startprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L961", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_stopprogressupdates", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L984", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_ispaused", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L991", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_getelapsedseconds", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L995", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1005", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_formattrackline", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1027", "weight": 1.0}, {"source": "musicservice_musicservice", "target": "musicservice_musicservice_safesend", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/MusicService.ts", "source_location": "L1031", "weight": 1.0}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L208", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L227", "weight": 0.8}, {"source": "musicservice_musicservice_addfromquery", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L228", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_isyoutubeplaylisturl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L232", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_extractplaylist", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L233", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_enqueuetracks", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L248", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_extractyoutubevideoid", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L251", "weight": 0.8}, {"source": "musicservice_musicservice_addfromurl", "target": "musicservice_musicservice_createqueueitem", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L256", "weight": 0.8}, {"source": "musicservice_musicservice_getqueueembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L274", "weight": 0.8}, {"source": "musicservice_musicservice_skip", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L310", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L320", "weight": 0.8}, {"source": "musicservice_musicservice_pause", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L330", "weight": 0.8}, {"source": "musicservice_musicservice_resume", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L347", "weight": 0.8}, {"source": "musicservice_musicservice_stop", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L364", "weight": 0.8}, {"source": "musicservice_musicservice_remove", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L380", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L392", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L393", "weight": 0.8}, {"source": "musicservice_musicservice_leave", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L399", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_buildfallbackcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L408", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_pause", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L430", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_resume", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L435", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_skip", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L440", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_stop", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L445", "weight": 0.8}, {"source": "musicservice_musicservice_handlecontrolinteraction", "target": "musicservice_musicservice_leave", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L450", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L460", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_parsedurationtexttoseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L463", "weight": 0.8}, {"source": "musicservice_musicservice_createqueueitem", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L469", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_ensuresession", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L482", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L491", "weight": 0.8}, {"source": "musicservice_musicservice_enqueuetracks", "target": "musicservice_musicservice_refreshcontrolmessage", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L493", "weight": 0.8}, {"source": "musicservice_musicservice_ensuresession", "target": "musicservice_musicservice_bindsessionevents", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L556", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L583", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L590", "weight": 0.8}, {"source": "musicservice_musicservice_ontrackfinished", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L594", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_cleanupprocess", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L599", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L606", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_playnext", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L612", "weight": 0.8}, {"source": "musicservice_musicservice_notifyplaybackfailure", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L614", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L628", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_resolvestreamurl", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L638", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_spawnffmpeg", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L639", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_rendernowplaying", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L648", "weight": 0.8}, {"source": "musicservice_musicservice_playnext", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L651", "weight": 0.8}, {"source": "musicservice_musicservice_resolvestreamurl", "target": "musicservice_musicservice_getyoutube", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L697", "weight": 0.8}, {"source": "musicservice_musicservice_cleanupprocess", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L797", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L810", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L811", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_safesend", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L816", "weight": 0.8}, {"source": "musicservice_musicservice_rendernowplaying", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L819", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L823", "weight": 0.8}, {"source": "musicservice_musicservice_renderidlestate", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L836", "weight": 0.8}, {"source": "musicservice_musicservice_buildcontrolrow", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L841", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_getelapsedseconds", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L894", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_formatduration", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L898", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_buildindeterminateprogressbar", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L899", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L901", "weight": 0.8}, {"source": "musicservice_musicservice_buildnowplayingembed", "target": "musicservice_musicservice_formattrackline", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L941", "weight": 0.8}, {"source": "musicservice_musicservice_startprogressupdates", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L962", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_renderidlestate", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1011", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildnowplayingembed", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1016", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_buildcontrolrow", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1017", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_ispaused", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1020", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_stopprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1021", "weight": 0.8}, {"source": "musicservice_musicservice_refreshcontrolmessage", "target": "musicservice_musicservice_startprogressupdates", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/MusicService.ts", "source_location": "L1023", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/d6c5231356211c76ccf4fbb590702974292ed0420a716cb825cefe150fc64c24.json b/graphify-out/cache/d6c5231356211c76ccf4fbb590702974292ed0420a716cb825cefe150fc64c24.json new file mode 100644 index 0000000..d6e10ad --- /dev/null +++ b/graphify-out/cache/d6c5231356211c76ccf4fbb590702974292ed0420a716cb825cefe150fc64c24.json @@ -0,0 +1 @@ +{"nodes": [{"id": "errorreporter_test", "label": "ErrorReporter.test.ts", "file_type": "code", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1"}], "edges": [{"source": "errorreporter_test", "target": "boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "errorreporter_test", "target": "errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/errors/ErrorReporter.test.ts", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d8c212c669415b086b2a577114894843cb620a1c60591d31e1ae7fe3e72b7272.json b/graphify-out/cache/d8c212c669415b086b2a577114894843cb620a1c60591d31e1ae7fe3e72b7272.json new file mode 100644 index 0000000..0e00bc3 --- /dev/null +++ b/graphify-out/cache/d8c212c669415b086b2a577114894843cb620a1c60591d31e1ae7fe3e72b7272.json @@ -0,0 +1 @@ +{"nodes": [{"id": "guildcreate", "label": "guildCreate.ts", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L1"}, {"id": "guildcreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildCreate.ts", "source_location": "L8"}], "edges": [{"source": "guildcreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "guildcreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "guildcreate", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "guildcreate", "target": "guildcreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildCreate.ts", "source_location": "L8", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/d92f43e561779c0faa66c028a0f03f9a326203a78f0055a040d4f6c1bb74d5ac.json b/graphify-out/cache/d92f43e561779c0faa66c028a0f03f9a326203a78f0055a040d4f6c1bb74d5ac.json new file mode 100644 index 0000000..01d0020 --- /dev/null +++ b/graphify-out/cache/d92f43e561779c0faa66c028a0f03f9a326203a78f0055a040d4f6c1bb74d5ac.json @@ -0,0 +1 @@ +{"nodes": [{"id": "voicestateupdate", "label": "voiceStateUpdate.ts", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1"}, {"id": "voicestateupdate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7"}], "edges": [{"source": "voicestateupdate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L1", "weight": 1.0}, {"source": "voicestateupdate", "target": "voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L2", "weight": 1.0}, {"source": "voicestateupdate", "target": "voicestateupdate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/voiceStateUpdate.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/da5de30b092e638e10eff1764aec1d6645cb1dc8d52287f31279d35c3815c33a.json b/graphify-out/cache/da5de30b092e638e10eff1764aec1d6645cb1dc8d52287f31279d35c3815c33a.json new file mode 100644 index 0000000..e59f162 --- /dev/null +++ b/graphify-out/cache/da5de30b092e638e10eff1764aec1d6645cb1dc8d52287f31279d35c3815c33a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "check_i18n_tests", "label": "check-i18n-tests.ts", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1"}, {"id": "check_i18n_tests_walk", "label": "walk()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19"}, {"id": "check_i18n_tests_getfiles", "label": "getFiles()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43"}, {"id": "check_i18n_tests_checkfile", "label": "checkFile()", "file_type": "code", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64"}], "edges": [{"source": "check_i18n_tests", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L1", "weight": 1.0}, {"source": "check_i18n_tests", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L2", "weight": 1.0}, {"source": "check_i18n_tests", "target": "ko", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L3", "weight": 1.0}, {"source": "check_i18n_tests", "target": "en", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L4", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_walk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L19", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_getfiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L43", "weight": 1.0}, {"source": "check_i18n_tests", "target": "check_i18n_tests_checkfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/check-i18n-tests.ts", "source_location": "L64", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dc44700481001f09c52fc07b0e1eded82456b24893e2ed59871d0c76726d2df2.json b/graphify-out/cache/dc44700481001f09c52fc07b0e1eded82456b24893e2ed59871d0c76726d2df2.json new file mode 100644 index 0000000..70f885c --- /dev/null +++ b/graphify-out/cache/dc44700481001f09c52fc07b0e1eded82456b24893e2ed59871d0c76726d2df2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "invitecreate", "label": "inviteCreate.ts", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L1"}, {"id": "invitecreate_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/inviteCreate.ts", "source_location": "L7"}], "edges": [{"source": "invitecreate", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "invitecreate", "target": "inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "invitecreate", "target": "invitecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/inviteCreate.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dee9777a0880930735c0720f758859700a47f57f4a597384557b8c9633b7609f.json b/graphify-out/cache/dee9777a0880930735c0720f758859700a47f57f4a597384557b8c9633b7609f.json new file mode 100644 index 0000000..4f8a99c --- /dev/null +++ b/graphify-out/cache/dee9777a0880930735c0720f758859700a47f57f4a597384557b8c9633b7609f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "PresenceService", "label": "Presence Service", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-27_Presence_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/dfe541ed0095ecff0e6896ced045b4e76923fc0080aad9a91a5cf23e9ef379d2.json b/graphify-out/cache/dfe541ed0095ecff0e6896ced045b4e76923fc0080aad9a91a5cf23e9ef379d2.json new file mode 100644 index 0000000..818fb8b --- /dev/null +++ b/graphify-out/cache/dfe541ed0095ecff0e6896ced045b4e76923fc0080aad9a91a5cf23e9ef379d2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "prisma_config", "label": "prisma.config.ts", "file_type": "code", "source_file": "prisma.config.ts", "source_location": "L1"}], "edges": [{"source": "prisma_config", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "prisma_config", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma.config.ts", "source_location": "L3", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/dfef862774bd1f26d72c37a2238822988008a0f30ccfcb213fe51e3642a58e3e.json b/graphify-out/cache/dfef862774bd1f26d72c37a2238822988008a0f30ccfcb213fe51e3642a58e3e.json new file mode 100644 index 0000000..29e8bce --- /dev/null +++ b/graphify-out/cache/dfef862774bd1f26d72c37a2238822988008a0f30ccfcb213fe51e3642a58e3e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "FishingProfile", "label": "Fishing Profile (User Stats)", "file_type": "document", "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md"}, {"id": "FishingService", "label": "Fishing Service", "file_type": "document", "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md"}, {"id": "/fishing status", "label": "/fishing status command", "file_type": "document", "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/e20570ed8bc3f0242be91718149248b644cf91440c877e0f92e454d43607de6d.json b/graphify-out/cache/e20570ed8bc3f0242be91718149248b644cf91440c877e0f92e454d43607de6d.json new file mode 100644 index 0000000..045ac16 --- /dev/null +++ b/graphify-out/cache/e20570ed8bc3f0242be91718149248b644cf91440c877e0f92e454d43607de6d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "guilddelete", "label": "guildDelete.ts", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L1"}, {"id": "guilddelete_execute", "label": "execute()", "file_type": "code", "source_file": "src/events/guildDelete.ts", "source_location": "L7"}], "edges": [{"source": "guilddelete", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "guilddelete", "target": "presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "guilddelete", "target": "guilddelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/events/guildDelete.ts", "source_location": "L7", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/eead347409f28f9c86b17d486f5bdb0b946789cd720f2458b5dbf78290e2c5a3.json b/graphify-out/cache/eead347409f28f9c86b17d486f5bdb0b946789cd720f2458b5dbf78290e2c5a3.json new file mode 100644 index 0000000..a3734d3 --- /dev/null +++ b/graphify-out/cache/eead347409f28f9c86b17d486f5bdb0b946789cd720f2458b5dbf78290e2c5a3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "refine", "label": "refine.ts", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L1"}, {"id": "refine_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/refine.ts", "source_location": "L91"}], "edges": [{"source": "refine", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L1", "weight": 1.0}, {"source": "refine", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L11", "weight": 1.0}, {"source": "refine", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L12", "weight": 1.0}, {"source": "refine", "target": "refinementservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L13", "weight": 1.0}, {"source": "refine", "target": "feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L14", "weight": 1.0}, {"source": "refine", "target": "refine_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/refine.ts", "source_location": "L91", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/f427d3031500d109c91a02d322e1ecf7f935eb3021b6685aed97cf6bf9039953.json b/graphify-out/cache/f427d3031500d109c91a02d322e1ecf7f935eb3021b6685aed97cf6bf9039953.json new file mode 100644 index 0000000..2cbf7a1 --- /dev/null +++ b/graphify-out/cache/f427d3031500d109c91a02d322e1ecf7f935eb3021b6685aed97cf6bf9039953.json @@ -0,0 +1 @@ +{"nodes": [{"id": "auditlogservice", "label": "AuditLogService.ts", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L1"}, {"id": "auditlogservice_auditlogservice", "label": "AuditLogService", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L23"}, {"id": "auditlogservice_auditlogservice_log", "label": ".log()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L29"}, {"id": "auditlogservice_auditlogservice_setchannel", "label": ".setChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L71"}, {"id": "auditlogservice_auditlogservice_clearchannel", "label": ".clearChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L87"}, {"id": "auditlogservice_auditlogservice_getchannel", "label": ".getChannel()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L96"}, {"id": "auditlogservice_auditlogservice_setfilter", "label": ".setFilter()", "file_type": "code", "source_file": "src/services/AuditLogService.ts", "source_location": "L107"}], "edges": [{"source": "auditlogservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L1", "weight": 1.0}, {"source": "auditlogservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L2", "weight": 1.0}, {"source": "auditlogservice", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L3", "weight": 1.0}, {"source": "auditlogservice", "target": "auditlogservice_auditlogservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L23", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_log", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L29", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L71", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_clearchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L87", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_getchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L96", "weight": 1.0}, {"source": "auditlogservice_auditlogservice", "target": "auditlogservice_auditlogservice_setfilter", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/AuditLogService.ts", "source_location": "L107", "weight": 1.0}, {"source": "auditlogservice_auditlogservice_log", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L31", "weight": 0.8}, {"source": "auditlogservice_auditlogservice_setfilter", "target": "auditlogservice_auditlogservice_getchannel", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/AuditLogService.ts", "source_location": "L108", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/f71c5929b341a90daaf4760e235ba8e813178294eab730a86c5c66d14f26869f.json b/graphify-out/cache/f71c5929b341a90daaf4760e235ba8e813178294eab730a86c5c66d14f26869f.json new file mode 100644 index 0000000..bec5e2b --- /dev/null +++ b/graphify-out/cache/f71c5929b341a90daaf4760e235ba8e813178294eab730a86c5c66d14f26869f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "language", "label": "language.ts", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L1"}, {"id": "language_execute", "label": "execute()", "file_type": "code", "source_file": "src/commands/language.ts", "source_location": "L25"}], "edges": [{"source": "language", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L1", "weight": 1.0}, {"source": "language", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L2", "weight": 1.0}, {"source": "language", "target": "i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L3", "weight": 1.0}, {"source": "language", "target": "language_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/commands/language.ts", "source_location": "L25", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/f73aaf7137c3da241dc4b71b960b22471c22f2ec95d38ea2460be3cd59a4ea64.json b/graphify-out/cache/f73aaf7137c3da241dc4b71b960b22471c22f2ec95d38ea2460be3cd59a4ea64.json new file mode 100644 index 0000000..6f8e0a6 --- /dev/null +++ b/graphify-out/cache/f73aaf7137c3da241dc4b71b960b22471c22f2ec95d38ea2460be3cd59a4ea64.json @@ -0,0 +1 @@ +{"nodes": [{"id": "YouTube Music Playback", "label": "YouTube \uc74c\uc545 \uc7ac\uc0dd \uae30\ub2a5", "file_type": "feature", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md"}, {"id": "MusicService", "label": "MusicService", "file_type": "service", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md"}, {"id": "Slash Command", "label": "Slash Command", "file_type": "feature", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/fb380cc4858d5721727b1408e07c0406d801733fc0ff3c37ae8cbaeca76e1245.json b/graphify-out/cache/fb380cc4858d5721727b1408e07c0406d801733fc0ff3c37ae8cbaeca76e1245.json new file mode 100644 index 0000000..02eac0b --- /dev/null +++ b/graphify-out/cache/fb380cc4858d5721727b1408e07c0406d801733fc0ff3c37ae8cbaeca76e1245.json @@ -0,0 +1 @@ +{"nodes": [{"id": "permissionauditservice", "label": "PermissionAuditService.ts", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1"}, {"id": "permissionauditservice_permissionauditservice", "label": "PermissionAuditService", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143"}, {"id": "permissionauditservice_permissionauditservice_auditguild", "label": ".auditGuild()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144"}, {"id": "permissionauditservice_permissionauditservice_checkguildpermissions", "label": ".checkGuildPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181"}, {"id": "permissionauditservice_permissionauditservice_checkchannelpermissions", "label": ".checkChannelPermissions()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194"}, {"id": "permissionauditservice_permissionauditservice_checkhierarchy", "label": ".checkHierarchy()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210"}, {"id": "permissionauditservice_permissionauditservice_getmissing", "label": ".getMissing()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231"}, {"id": "permissionauditservice_permissionauditservice_permtostring", "label": ".permToString()", "file_type": "code", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236"}], "edges": [{"source": "permissionauditservice", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L1", "weight": 1.0}, {"source": "permissionauditservice", "target": "database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L8", "weight": 1.0}, {"source": "permissionauditservice", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L9", "weight": 1.0}, {"source": "permissionauditservice", "target": "permissionauditservice_permissionauditservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L143", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_auditguild", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L144", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L181", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L194", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L210", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L231", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice", "target": "permissionauditservice_permissionauditservice_permtostring", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L236", "weight": 1.0}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkguildpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L153", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L159", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_auditguild", "target": "permissionauditservice_permissionauditservice_checkhierarchy", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L167", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkguildpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L185", "weight": 0.8}, {"source": "permissionauditservice_permissionauditservice_checkchannelpermissions", "target": "permissionauditservice_permissionauditservice_getmissing", "relation": "calls", "confidence": "INFERRED", "source_file": "src/services/PermissionAuditService.ts", "source_location": "L200", "weight": 0.8}]} \ No newline at end of file diff --git a/graphify-out/cache/fc30c7077dfb37fa12c558f4c4078bf551f1f6729312bbffaba030302115ae0a.json b/graphify-out/cache/fc30c7077dfb37fa12c558f4c4078bf551f1f6729312bbffaba030302115ae0a.json new file mode 100644 index 0000000..ecc6166 --- /dev/null +++ b/graphify-out/cache/fc30c7077dfb37fa12c558f4c4078bf551f1f6729312bbffaba030302115ae0a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "seed", "label": "seed.ts", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L1"}, {"id": "seed_main", "label": "main()", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L10"}], "edges": [{"source": "seed", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L1", "weight": 1.0}, {"source": "seed", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L2", "weight": 1.0}, {"source": "seed", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L3", "weight": 1.0}, {"source": "seed", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L4", "weight": 1.0}, {"source": "seed", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L10", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/fc9d031a396ebf9f4baa6305836ccfc7b113fb61d3871c7b4daf3bf5454e1c23.json b/graphify-out/cache/fc9d031a396ebf9f4baa6305836ccfc7b113fb61d3871c7b4daf3bf5454e1c23.json new file mode 100644 index 0000000..c4b5956 --- /dev/null +++ b/graphify-out/cache/fc9d031a396ebf9f4baa6305836ccfc7b113fb61d3871c7b4daf3bf5454e1c23.json @@ -0,0 +1 @@ +{"nodes": [{"id": "index", "label": "index.ts", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L1"}, {"id": "index_createpgpoolconfig", "label": "createPgPoolConfig()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L13"}, {"id": "index_connectdb", "label": "connectDB()", "file_type": "code", "source_file": "src/database/index.ts", "source_location": "L40"}], "edges": [{"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "index", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L2", "weight": 1.0}, {"source": "index", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L3", "weight": 1.0}, {"source": "index", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L4", "weight": 1.0}, {"source": "index", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L5", "weight": 1.0}, {"source": "index", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L6", "weight": 1.0}, {"source": "index", "target": "index_createpgpoolconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L13", "weight": 1.0}, {"source": "index", "target": "index_connectdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/database/index.ts", "source_location": "L40", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/feb2fd67df547b6eb7887337a89ac4ab5f3ab141b0e1a25243b54da7aacdf386.json b/graphify-out/cache/feb2fd67df547b6eb7887337a89ac4ab5f3ab141b0e1a25243b54da7aacdf386.json new file mode 100644 index 0000000..28a8ecc --- /dev/null +++ b/graphify-out/cache/feb2fd67df547b6eb7887337a89ac4ab5f3ab141b0e1a25243b54da7aacdf386.json @@ -0,0 +1 @@ +{"nodes": [{"id": "logger", "label": "logger.ts", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L1"}, {"id": "logger_resolveloglevel", "label": "resolveLogLevel()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L9"}, {"id": "logger_resolvelogdir", "label": "resolveLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L15"}, {"id": "logger_ensurelogdir", "label": "ensureLogDir()", "file_type": "code", "source_file": "src/utils/logger.ts", "source_location": "L23"}], "edges": [{"source": "logger", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L1", "weight": 1.0}, {"source": "logger", "target": "log4js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L2", "weight": 1.0}, {"source": "logger", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L3", "weight": 1.0}, {"source": "logger", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L4", "weight": 1.0}, {"source": "logger", "target": "logger_resolveloglevel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L9", "weight": 1.0}, {"source": "logger", "target": "logger_resolvelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L15", "weight": 1.0}, {"source": "logger", "target": "logger_ensurelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/logger.ts", "source_location": "L23", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/cache/ff59dceb46ab023326e992faf9ea1aaef083b33eff32525b868b062038364146.json b/graphify-out/cache/ff59dceb46ab023326e992faf9ea1aaef083b33eff32525b868b062038364146.json new file mode 100644 index 0000000..b1d69c9 --- /dev/null +++ b/graphify-out/cache/ff59dceb46ab023326e992faf9ea1aaef083b33eff32525b868b062038364146.json @@ -0,0 +1 @@ +{"nodes": [{"id": "youtube_music_playback", "label": "YouTube Music Playback", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md"}, {"id": "pause/resume control", "label": "pause/resume control", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md"}, {"id": "next-track preview", "label": "next-track preview", "file_type": "document", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md"}, {"id": "src/commands/music.ts", "label": "src/commands/music.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md"}, {"id": "src/services/MusicService.ts", "label": "src/services/MusicService.ts", "file_type": "code", "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md"}], "edges": [], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..4c639c8 --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,266 @@ + + + + +graphify - graphify-out/graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..fcb7f06 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,9648 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "jest.config.js", + "file_type": "code", + "source_file": "jest.config.js", + "source_location": "L1", + "id": "jest_config", + "community": 23 + }, + { + "label": "prisma.config.ts", + "file_type": "code", + "source_file": "prisma.config.ts", + "source_location": "L1", + "id": "prisma_config", + "community": 16 + }, + { + "label": "seed.ts", + "file_type": "code", + "source_file": "prisma/seed.ts", + "source_location": "L1", + "id": "seed", + "community": 16 + }, + { + "label": "main()", + "file_type": "code", + "source_file": "prisma/seed.ts", + "source_location": "L10", + "id": "seed_main", + "community": 16 + }, + { + "label": "BotError.test.ts", + "file_type": "code", + "source_file": "tests/errors/BotError.test.ts", + "source_location": "L1", + "id": "boterror_test", + "community": 4 + }, + { + "label": "ErrorReporter.test.ts", + "file_type": "code", + "source_file": "tests/errors/ErrorReporter.test.ts", + "source_location": "L1", + "id": "errorreporter_test", + "community": 4 + }, + { + "label": "i18n.test.ts", + "file_type": "code", + "source_file": "tests/i18n/i18n.test.ts", + "source_location": "L1", + "id": "i18n_test", + "community": 24 + }, + { + "label": "InviteService.test.ts", + "file_type": "code", + "source_file": "tests/services/InviteService.test.ts", + "source_location": "L1", + "id": "inviteservice_test", + "community": 1 + }, + { + "label": "FishingService.test.ts", + "file_type": "code", + "source_file": "tests/services/FishingService.test.ts", + "source_location": "L1", + "id": "fishingservice_test", + "community": 13 + }, + { + "label": "MusicService.test.ts", + "file_type": "code", + "source_file": "tests/services/MusicService.test.ts", + "source_location": "L1", + "id": "musicservice_test", + "community": 2 + }, + { + "label": "MimicService.test.ts", + "file_type": "code", + "source_file": "tests/services/MimicService.test.ts", + "source_location": "L1", + "id": "mimicservice_test", + "community": 8 + }, + { + "label": "VoiceService.test.ts", + "file_type": "code", + "source_file": "tests/services/VoiceService.test.ts", + "source_location": "L1", + "id": "voiceservice_test", + "community": 1 + }, + { + "label": "check-i18n-tests.ts", + "file_type": "code", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L1", + "id": "check_i18n_tests", + "community": 3 + }, + { + "label": "walk()", + "file_type": "code", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L19", + "id": "check_i18n_tests_walk", + "community": 3 + }, + { + "label": "getFiles()", + "file_type": "code", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L43", + "id": "check_i18n_tests_getfiles", + "community": 3 + }, + { + "label": "checkFile()", + "file_type": "code", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L64", + "id": "check_i18n_tests_checkfile", + "community": 3 + }, + { + "label": "index.ts", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L1", + "id": "index", + "community": 3 + }, + { + "label": "createPgPoolConfig()", + "file_type": "code", + "source_file": "src/database/index.ts", + "source_location": "L13", + "id": "index_createpgpoolconfig", + "community": 3 + }, + { + "label": "connectDB()", + "file_type": "code", + "source_file": "src/database/index.ts", + "source_location": "L40", + "id": "index_connectdb", + "community": 3 + }, + { + "label": "refinementHandler.ts", + "file_type": "code", + "source_file": "src/interactions/handlers/refinementHandler.ts", + "source_location": "L1", + "id": "refinementhandler", + "community": 1 + }, + { + "label": "handleRefinementInteraction()", + "file_type": "code", + "source_file": "src/interactions/handlers/refinementHandler.ts", + "source_location": "L7", + "id": "refinementhandler_handlerefinementinteraction", + "community": 1 + }, + { + "label": "setupWizardHandler.ts", + "file_type": "code", + "source_file": "src/interactions/handlers/setupWizardHandler.ts", + "source_location": "L1", + "id": "setupwizardhandler", + "community": 4 + }, + { + "label": "handleSetupWizardInteraction()", + "file_type": "code", + "source_file": "src/interactions/handlers/setupWizardHandler.ts", + "source_location": "L7", + "id": "setupwizardhandler_handlesetupwizardinteraction", + "community": 4 + }, + { + "label": "env.ts", + "file_type": "code", + "source_file": "src/config/env.ts", + "source_location": "L1", + "id": "env", + "community": 1 + }, + { + "label": "generateInstanceId()", + "file_type": "code", + "source_file": "src/config/env.ts", + "source_location": "L8", + "id": "env_generateinstanceid", + "community": 1 + }, + { + "label": "errorHandler.ts", + "file_type": "code", + "source_file": "src/utils/errorHandler.ts", + "source_location": "L1", + "id": "errorhandler", + "community": 1 + }, + { + "label": "handleGlobalExceptions()", + "file_type": "code", + "source_file": "src/utils/errorHandler.ts", + "source_location": "L3", + "id": "errorhandler_handleglobalexceptions", + "community": 1 + }, + { + "label": "logger.ts", + "file_type": "code", + "source_file": "src/utils/logger.ts", + "source_location": "L1", + "id": "logger", + "community": 1 + }, + { + "label": "resolveLogLevel()", + "file_type": "code", + "source_file": "src/utils/logger.ts", + "source_location": "L9", + "id": "logger_resolveloglevel", + "community": 1 + }, + { + "label": "resolveLogDir()", + "file_type": "code", + "source_file": "src/utils/logger.ts", + "source_location": "L15", + "id": "logger_resolvelogdir", + "community": 1 + }, + { + "label": "ensureLogDir()", + "file_type": "code", + "source_file": "src/utils/logger.ts", + "source_location": "L23", + "id": "logger_ensurelogdir", + "community": 1 + }, + { + "label": "language.ts", + "file_type": "code", + "source_file": "src/commands/language.ts", + "source_location": "L1", + "id": "language", + "community": 22 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/language.ts", + "source_location": "L25", + "id": "language_execute", + "community": 22 + }, + { + "label": "setup.ts", + "file_type": "code", + "source_file": "src/commands/setup.ts", + "source_location": "L1", + "id": "setup", + "community": 5 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/setup.ts", + "source_location": "L18", + "id": "setup_execute", + "community": 5 + }, + { + "label": "voice.ts", + "file_type": "code", + "source_file": "src/commands/voice.ts", + "source_location": "L1", + "id": "voice", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/voice.ts", + "source_location": "L79", + "id": "voice_execute", + "community": 1 + }, + { + "label": "music.ts", + "file_type": "code", + "source_file": "src/commands/music.ts", + "source_location": "L1", + "id": "music", + "community": 19 + }, + { + "label": "buildErrorMessage()", + "file_type": "code", + "source_file": "src/commands/music.ts", + "source_location": "L6", + "id": "music_builderrormessage", + "community": 19 + }, + { + "label": "respond()", + "file_type": "code", + "source_file": "src/commands/music.ts", + "source_location": "L14", + "id": "music_respond", + "community": 19 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/music.ts", + "source_location": "L130", + "id": "music_execute", + "community": 19 + }, + { + "label": "refine.ts", + "file_type": "code", + "source_file": "src/commands/refine.ts", + "source_location": "L1", + "id": "refine", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/refine.ts", + "source_location": "L91", + "id": "refine_execute", + "community": 1 + }, + { + "label": "minigame.ts", + "file_type": "code", + "source_file": "src/commands/minigame.ts", + "source_location": "L1", + "id": "minigame", + "community": 17 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/minigame.ts", + "source_location": "L62", + "id": "minigame_execute", + "community": 17 + }, + { + "label": "config.ts", + "file_type": "code", + "source_file": "src/commands/config.ts", + "source_location": "L1", + "id": "config", + "community": 16 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/config.ts", + "source_location": "L66", + "id": "config_execute", + "community": 16 + }, + { + "label": "audit.ts", + "file_type": "code", + "source_file": "src/commands/audit.ts", + "source_location": "L1", + "id": "audit", + "community": 5 + }, + { + "label": "getOverallColor()", + "file_type": "code", + "source_file": "src/commands/audit.ts", + "source_location": "L20", + "id": "audit_getoverallcolor", + "community": 5 + }, + { + "label": "buildResultLine()", + "file_type": "code", + "source_file": "src/commands/audit.ts", + "source_location": "L26", + "id": "audit_buildresultline", + "community": 5 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/audit.ts", + "source_location": "L110", + "id": "audit_execute", + "community": 5 + }, + { + "label": "event.ts", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L1", + "id": "event", + "community": 6 + }, + { + "label": "parseSeoulDateTime()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L18", + "id": "event_parseseouldatetime", + "community": 6 + }, + { + "label": "toDiscordTimestamps()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L51", + "id": "event_todiscordtimestamps", + "community": 6 + }, + { + "label": "parseReminderOffsets()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L59", + "id": "event_parsereminderoffsets", + "community": 6 + }, + { + "label": "formatReminderOffsets()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L77", + "id": "event_formatreminderoffsets", + "community": 6 + }, + { + "label": "buildStatusLabel()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L85", + "id": "event_buildstatuslabel", + "community": 6 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/event.ts", + "source_location": "L189", + "id": "event_execute", + "community": 6 + }, + { + "label": "fishing.ts", + "file_type": "code", + "source_file": "src/commands/fishing.ts", + "source_location": "L1", + "id": "fishing", + "community": 13 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/commands/fishing.ts", + "source_location": "L83", + "id": "fishing_execute", + "community": 13 + }, + { + "label": "BotError.ts", + "file_type": "code", + "source_file": "src/errors/BotError.ts", + "source_location": "L1", + "id": "boterror", + "community": 4 + }, + { + "label": "BotError", + "file_type": "code", + "source_file": "src/errors/BotError.ts", + "source_location": "L16", + "id": "boterror_boterror", + "community": 4 + }, + { + "label": ".constructor()", + "file_type": "code", + "source_file": "src/errors/BotError.ts", + "source_location": "L29", + "id": "boterror_boterror_constructor", + "community": 4 + }, + { + "label": "ErrorReporter.ts", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L1", + "id": "errorreporter", + "community": 4 + }, + { + "label": "ErrorReporter", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L38", + "id": "errorreporter_errorreporter", + "community": 4 + }, + { + "label": ".report()", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L43", + "id": "errorreporter_errorreporter_report", + "community": 4 + }, + { + "label": ".wrap()", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L73", + "id": "errorreporter_errorreporter_wrap", + "community": 4 + }, + { + "label": ".buildEmbed()", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L107", + "id": "errorreporter_errorreporter_buildembed", + "community": 4 + }, + { + "label": "withErrorHandler()", + "file_type": "code", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L136", + "id": "errorreporter_witherrorhandler", + "community": 4 + }, + { + "label": "ErrorCodes.ts", + "file_type": "code", + "source_file": "src/errors/ErrorCodes.ts", + "source_location": "L1", + "id": "errorcodes", + "community": 4 + }, + { + "label": "createBotError()", + "file_type": "code", + "source_file": "src/errors/ErrorCodes.ts", + "source_location": "L123", + "id": "errorcodes_createboterror", + "community": 4 + }, + { + "label": "voiceStateUpdate.ts", + "file_type": "code", + "source_file": "src/events/voiceStateUpdate.ts", + "source_location": "L1", + "id": "voicestateupdate", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/voiceStateUpdate.ts", + "source_location": "L7", + "id": "voicestateupdate_execute", + "community": 1 + }, + { + "label": "interactionCreate.ts", + "file_type": "code", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L1", + "id": "interactioncreate", + "community": 4 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L16", + "id": "interactioncreate_execute", + "community": 4 + }, + { + "label": "messageCreate.ts", + "file_type": "code", + "source_file": "src/events/messageCreate.ts", + "source_location": "L1", + "id": "messagecreate", + "community": 8 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/messageCreate.ts", + "source_location": "L10", + "id": "messagecreate_execute", + "community": 8 + }, + { + "label": "guildMemberAdd.ts", + "file_type": "code", + "source_file": "src/events/guildMemberAdd.ts", + "source_location": "L1", + "id": "guildmemberadd", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/guildMemberAdd.ts", + "source_location": "L7", + "id": "guildmemberadd_execute", + "community": 1 + }, + { + "label": "guildDelete.ts", + "file_type": "code", + "source_file": "src/events/guildDelete.ts", + "source_location": "L1", + "id": "guilddelete", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/guildDelete.ts", + "source_location": "L7", + "id": "guilddelete_execute", + "community": 1 + }, + { + "label": "inviteDelete.ts", + "file_type": "code", + "source_file": "src/events/inviteDelete.ts", + "source_location": "L1", + "id": "invitedelete", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/inviteDelete.ts", + "source_location": "L7", + "id": "invitedelete_execute", + "community": 1 + }, + { + "label": "inviteCreate.ts", + "file_type": "code", + "source_file": "src/events/inviteCreate.ts", + "source_location": "L1", + "id": "invitecreate", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/inviteCreate.ts", + "source_location": "L7", + "id": "invitecreate_execute", + "community": 1 + }, + { + "label": "ready.ts", + "file_type": "code", + "source_file": "src/events/ready.ts", + "source_location": "L1", + "id": "ready", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/ready.ts", + "source_location": "L14", + "id": "ready_execute", + "community": 1 + }, + { + "label": "guildCreate.ts", + "file_type": "code", + "source_file": "src/events/guildCreate.ts", + "source_location": "L1", + "id": "guildcreate", + "community": 1 + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "src/events/guildCreate.ts", + "source_location": "L8", + "id": "guildcreate_execute", + "community": 1 + }, + { + "label": "localeHelper.ts", + "file_type": "code", + "source_file": "src/i18n/localeHelper.ts", + "source_location": "L1", + "id": "localehelper", + "community": 4 + }, + { + "label": "getInteractionLocale()", + "file_type": "code", + "source_file": "src/i18n/localeHelper.ts", + "source_location": "L21", + "id": "localehelper_getinteractionlocale", + "community": 4 + }, + { + "label": "getContextLocale()", + "file_type": "code", + "source_file": "src/i18n/localeHelper.ts", + "source_location": "L55", + "id": "localehelper_getcontextlocale", + "community": 4 + }, + { + "label": "types.ts", + "file_type": "code", + "source_file": "src/i18n/types.ts", + "source_location": "L1", + "id": "types", + "community": 3 + }, + { + "label": "StaticI18nProvider", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L28", + "id": "index_statici18nprovider", + "community": 3 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L29", + "id": "index_statici18nprovider_get", + "community": 3 + }, + { + "label": ".isSupported()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L33", + "id": "index_statici18nprovider_issupported", + "community": 3 + }, + { + "label": ".getSupportedLocales()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L37", + "id": "index_statici18nprovider_getsupportedlocales", + "community": 3 + }, + { + "label": "setI18nProvider()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L50", + "id": "index_seti18nprovider", + "community": 3 + }, + { + "label": "getI18nProvider()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L55", + "id": "index_geti18nprovider", + "community": 3 + }, + { + "label": "resolveLocale()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L68", + "id": "index_resolvelocale", + "community": 3 + }, + { + "label": "normalizeDiscordLocale()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L88", + "id": "index_normalizediscordlocale", + "community": 3 + }, + { + "label": "t()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L109", + "id": "index_t", + "community": 3 + }, + { + "label": "getNestedValue()", + "file_type": "code", + "source_file": "src/i18n/index.ts", + "source_location": "L134", + "id": "index_getnestedvalue", + "community": 3 + }, + { + "label": "en.ts", + "file_type": "code", + "source_file": "src/i18n/locales/en.ts", + "source_location": "L1", + "id": "en", + "community": 3 + }, + { + "label": "ko.ts", + "file_type": "code", + "source_file": "src/i18n/locales/ko.ts", + "source_location": "L1", + "id": "ko", + "community": 3 + }, + { + "label": "KordClient.ts", + "file_type": "code", + "source_file": "src/client/KordClient.ts", + "source_location": "L1", + "id": "kordclient", + "community": 1 + }, + { + "label": "KordClient", + "file_type": "code", + "source_file": "src/client/KordClient.ts", + "source_location": "L10", + "id": "kordclient_kordclient", + "community": 1 + }, + { + "label": ".constructor()", + "file_type": "code", + "source_file": "src/client/KordClient.ts", + "source_location": "L13", + "id": "kordclient_kordclient_constructor", + "community": 1 + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "src/client/KordClient.ts", + "source_location": "L26", + "id": "kordclient_kordclient_start", + "community": 1 + }, + { + "label": "EventLoader.ts", + "file_type": "code", + "source_file": "src/handlers/EventLoader.ts", + "source_location": "L1", + "id": "eventloader", + "community": 1 + }, + { + "label": "loadEvents()", + "file_type": "code", + "source_file": "src/handlers/EventLoader.ts", + "source_location": "L6", + "id": "eventloader_loadevents", + "community": 1 + }, + { + "label": "CommandLoader.ts", + "file_type": "code", + "source_file": "src/handlers/CommandLoader.ts", + "source_location": "L1", + "id": "commandloader", + "community": 1 + }, + { + "label": "loadCommands()", + "file_type": "code", + "source_file": "src/handlers/CommandLoader.ts", + "source_location": "L6", + "id": "commandloader_loadcommands", + "community": 1 + }, + { + "label": "InviteService.ts", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L1", + "id": "inviteservice", + "community": 1 + }, + { + "label": "InviteService", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L5", + "id": "inviteservice_inviteservice", + "community": 14 + }, + { + "label": ".cacheAllInvites()", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L9", + "id": "inviteservice_inviteservice_cacheallinvites", + "community": 14 + }, + { + "label": ".cacheGuildInvites()", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L16", + "id": "inviteservice_inviteservice_cacheguildinvites", + "community": 14 + }, + { + "label": ".handleInviteCreate()", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L29", + "id": "inviteservice_inviteservice_handleinvitecreate", + "community": 14 + }, + { + "label": ".handleInviteDelete()", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L35", + "id": "inviteservice_inviteservice_handleinvitedelete", + "community": 14 + }, + { + "label": ".handleMemberAdd()", + "file_type": "code", + "source_file": "src/services/InviteService.ts", + "source_location": "L41", + "id": "inviteservice_inviteservice_handlememberadd", + "community": 14 + }, + { + "label": "MimicService.ts", + "file_type": "code", + "source_file": "src/services/MimicService.ts", + "source_location": "L1", + "id": "mimicservice", + "community": 8 + }, + { + "label": "MimicService", + "file_type": "code", + "source_file": "src/services/MimicService.ts", + "source_location": "L5", + "id": "mimicservice_mimicservice", + "community": 8 + }, + { + "label": ".handleMessage()", + "file_type": "code", + "source_file": "src/services/MimicService.ts", + "source_location": "L6", + "id": "mimicservice_mimicservice_handlemessage", + "community": 8 + }, + { + "label": "RefinementService.ts", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L1", + "id": "refinementservice", + "community": 1 + }, + { + "label": "RefinementService", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L28", + "id": "refinementservice_refinementservice", + "community": 7 + }, + { + "label": ".getMaxDurability()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L38", + "id": "refinementservice_refinementservice_getmaxdurability", + "community": 7 + }, + { + "label": ".loadConfigs()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L45", + "id": "refinementservice_refinementservice_loadconfigs", + "community": 7 + }, + { + "label": ".getSysConfig()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L67", + "id": "refinementservice_refinementservice_getsysconfig", + "community": 7 + }, + { + "label": ".getSysConfigNum()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L71", + "id": "refinementservice_refinementservice_getsysconfignum", + "community": 7 + }, + { + "label": ".getCost()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L79", + "id": "refinementservice_refinementservice_getcost", + "community": 7 + }, + { + "label": ".tryRefine()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L86", + "id": "refinementservice_refinementservice_tryrefine", + "community": 7 + }, + { + "label": ".startBattle()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L153", + "id": "refinementservice_refinementservice_startbattle", + "community": 7 + }, + { + "label": ".checkIn()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L249", + "id": "refinementservice_refinementservice_checkin", + "community": 7 + }, + { + "label": ".sellWeapon()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L277", + "id": "refinementservice_refinementservice_sellweapon", + "community": 7 + }, + { + "label": ".getProfile()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L299", + "id": "refinementservice_refinementservice_getprofile", + "community": 7 + }, + { + "label": ".addGold()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L303", + "id": "refinementservice_refinementservice_addgold", + "community": 7 + }, + { + "label": ".getOrCreateProfile()", + "file_type": "code", + "source_file": "src/services/RefinementService.ts", + "source_location": "L315", + "id": "refinementservice_refinementservice_getorcreateprofile", + "community": 7 + }, + { + "label": "ActivityTrackerService.ts", + "file_type": "code", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L1", + "id": "activitytrackerservice", + "community": 1 + }, + { + "label": "ActivityTrackerService", + "file_type": "code", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L4", + "id": "activitytrackerservice_activitytrackerservice", + "community": 1 + }, + { + "label": ".recordActivity()", + "file_type": "code", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L9", + "id": "activitytrackerservice_activitytrackerservice_recordactivity", + "community": 1 + }, + { + "label": ".getPeakHour()", + "file_type": "code", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L48", + "id": "activitytrackerservice_activitytrackerservice_getpeakhour", + "community": 1 + }, + { + "label": "BigEmojiService.ts", + "file_type": "code", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L1", + "id": "bigemojiservice", + "community": 8 + }, + { + "label": "BigEmojiService", + "file_type": "code", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L5", + "id": "bigemojiservice_bigemojiservice", + "community": 8 + }, + { + "label": ".handleMessage()", + "file_type": "code", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L6", + "id": "bigemojiservice_bigemojiservice_handlemessage", + "community": 8 + }, + { + "label": "FeverService.ts", + "file_type": "code", + "source_file": "src/services/FeverService.ts", + "source_location": "L1", + "id": "feverservice", + "community": 1 + }, + { + "label": "FeverService", + "file_type": "code", + "source_file": "src/services/FeverService.ts", + "source_location": "L5", + "id": "feverservice_feverservice", + "community": 1 + }, + { + "label": ".startScheduler()", + "file_type": "code", + "source_file": "src/services/FeverService.ts", + "source_location": "L11", + "id": "feverservice_feverservice_startscheduler", + "community": 1 + }, + { + "label": ".updateFeverState()", + "file_type": "code", + "source_file": "src/services/FeverService.ts", + "source_location": "L28", + "id": "feverservice_feverservice_updatefeverstate", + "community": 1 + }, + { + "label": ".getFeverBonus()", + "file_type": "code", + "source_file": "src/services/FeverService.ts", + "source_location": "L64", + "id": "feverservice_feverservice_getfeverbonus", + "community": 1 + }, + { + "label": "PresenceService.ts", + "file_type": "code", + "source_file": "src/services/PresenceService.ts", + "source_location": "L1", + "id": "presenceservice", + "community": 1 + }, + { + "label": "PresenceService", + "file_type": "code", + "source_file": "src/services/PresenceService.ts", + "source_location": "L9", + "id": "presenceservice_presenceservice", + "community": 18 + }, + { + "label": ".startActivePresence()", + "file_type": "code", + "source_file": "src/services/PresenceService.ts", + "source_location": "L28", + "id": "presenceservice_presenceservice_startactivepresence", + "community": 18 + }, + { + "label": ".updatePresence()", + "file_type": "code", + "source_file": "src/services/PresenceService.ts", + "source_location": "L54", + "id": "presenceservice_presenceservice_updatepresence", + "community": 18 + }, + { + "label": ".stopRotation()", + "file_type": "code", + "source_file": "src/services/PresenceService.ts", + "source_location": "L74", + "id": "presenceservice_presenceservice_stoprotation", + "community": 18 + }, + { + "label": "MusicService.ts", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L1", + "id": "musicservice", + "community": 2 + }, + { + "label": "extractYouTubeVideoId()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L79", + "id": "musicservice_extractyoutubevideoid", + "community": 2 + }, + { + "label": "isYouTubePlaylistUrl()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L118", + "id": "musicservice_isyoutubeplaylisturl", + "community": 2 + }, + { + "label": "parseDurationSeconds()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L133", + "id": "musicservice_parsedurationseconds", + "community": 2 + }, + { + "label": "parseDurationTextToSeconds()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L145", + "id": "musicservice_parsedurationtexttoseconds", + "community": 2 + }, + { + "label": "formatDuration()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L175", + "id": "musicservice_formatduration", + "community": 2 + }, + { + "label": "MusicService", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L191", + "id": "musicservice_musicservice", + "community": 2 + }, + { + "label": ".getYouTube()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L199", + "id": "musicservice_musicservice_getyoutube", + "community": 2 + }, + { + "label": ".addFromQuery()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L207", + "id": "musicservice_musicservice_addfromquery", + "community": 2 + }, + { + "label": ".addFromUrl()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L231", + "id": "musicservice_musicservice_addfromurl", + "community": 2 + }, + { + "label": ".getQueueEmbed()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L260", + "id": "musicservice_musicservice_getqueueembed", + "community": 2 + }, + { + "label": ".getActiveVoiceChannelId()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L300", + "id": "musicservice_musicservice_getactivevoicechannelid", + "community": 2 + }, + { + "label": ".skip()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L304", + "id": "musicservice_musicservice_skip", + "community": 2 + }, + { + "label": ".pause()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L314", + "id": "musicservice_musicservice_pause", + "community": 2 + }, + { + "label": ".resume()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L334", + "id": "musicservice_musicservice_resume", + "community": 2 + }, + { + "label": ".stop()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L351", + "id": "musicservice_musicservice_stop", + "community": 2 + }, + { + "label": ".remove()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L368", + "id": "musicservice_musicservice_remove", + "community": 2 + }, + { + "label": ".leave()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L384", + "id": "musicservice_musicservice_leave", + "community": 2 + }, + { + "label": ".handleControlInteraction()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L404", + "id": "musicservice_musicservice_handlecontrolinteraction", + "community": 2 + }, + { + "label": ".createQueueItem()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L454", + "id": "musicservice_musicservice_createqueueitem", + "community": 2 + }, + { + "label": ".enqueueTracks()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L476", + "id": "musicservice_musicservice_enqueuetracks", + "community": 2 + }, + { + "label": ".ensureSession()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L505", + "id": "musicservice_musicservice_ensuresession", + "community": 2 + }, + { + "label": ".bindSessionEvents()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L561", + "id": "musicservice_musicservice_bindsessionevents", + "community": 2 + }, + { + "label": ".onTrackFinished()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L577", + "id": "musicservice_musicservice_ontrackfinished", + "community": 2 + }, + { + "label": ".notifyPlaybackFailure()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L597", + "id": "musicservice_musicservice_notifyplaybackfailure", + "community": 2 + }, + { + "label": ".playNext()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L618", + "id": "musicservice_musicservice_playnext", + "community": 2 + }, + { + "label": ".resolveStreamUrl()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L660", + "id": "musicservice_musicservice_resolvestreamurl", + "community": 2 + }, + { + "label": ".extractPlaylist()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L711", + "id": "musicservice_musicservice_extractplaylist", + "community": 2 + }, + { + "label": ".spawnFfmpeg()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L754", + "id": "musicservice_musicservice_spawnffmpeg", + "community": 2 + }, + { + "label": ".cleanupProcess()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L796", + "id": "musicservice_musicservice_cleanupprocess", + "community": 2 + }, + { + "label": ".renderNowPlaying()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L805", + "id": "musicservice_musicservice_rendernowplaying", + "community": 2 + }, + { + "label": ".renderIdleState()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L822", + "id": "musicservice_musicservice_renderidlestate", + "community": 2 + }, + { + "label": ".buildControlRow()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L840", + "id": "musicservice_musicservice_buildcontrolrow", + "community": 2 + }, + { + "label": ".buildFallbackControlRow()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L866", + "id": "musicservice_musicservice_buildfallbackcontrolrow", + "community": 2 + }, + { + "label": ".buildNowPlayingEmbed()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L891", + "id": "musicservice_musicservice_buildnowplayingembed", + "community": 2 + }, + { + "label": ".buildProgressBar()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L948", + "id": "musicservice_musicservice_buildprogressbar", + "community": 2 + }, + { + "label": ".buildIndeterminateProgressBar()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L955", + "id": "musicservice_musicservice_buildindeterminateprogressbar", + "community": 2 + }, + { + "label": ".startProgressUpdates()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L961", + "id": "musicservice_musicservice_startprogressupdates", + "community": 2 + }, + { + "label": ".stopProgressUpdates()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L984", + "id": "musicservice_musicservice_stopprogressupdates", + "community": 2 + }, + { + "label": ".isPaused()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L991", + "id": "musicservice_musicservice_ispaused", + "community": 2 + }, + { + "label": ".getElapsedSeconds()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L995", + "id": "musicservice_musicservice_getelapsedseconds", + "community": 2 + }, + { + "label": ".refreshControlMessage()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L1005", + "id": "musicservice_musicservice_refreshcontrolmessage", + "community": 2 + }, + { + "label": ".formatTrackLine()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L1027", + "id": "musicservice_musicservice_formattrackline", + "community": 2 + }, + { + "label": ".safeSend()", + "file_type": "code", + "source_file": "src/services/MusicService.ts", + "source_location": "L1031", + "id": "musicservice_musicservice_safesend", + "community": 2 + }, + { + "label": "MiniGameRegistry.ts", + "file_type": "code", + "source_file": "src/services/MiniGameRegistry.ts", + "source_location": "L1", + "id": "minigameregistry", + "community": 17 + }, + { + "label": "getMiniGame()", + "file_type": "code", + "source_file": "src/services/MiniGameRegistry.ts", + "source_location": "L20", + "id": "minigameregistry_getminigame", + "community": 17 + }, + { + "label": "getAllMiniGames()", + "file_type": "code", + "source_file": "src/services/MiniGameRegistry.ts", + "source_location": "L24", + "id": "minigameregistry_getallminigames", + "community": 17 + }, + { + "label": "VoiceService.ts", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L1", + "id": "voiceservice", + "community": 1 + }, + { + "label": "VoiceService", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L9", + "id": "voiceservice_voiceservice", + "community": 12 + }, + { + "label": ".syncChannels()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L10", + "id": "voiceservice_voiceservice_syncchannels", + "community": 12 + }, + { + "label": ".handleVoiceStateUpdate()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L49", + "id": "voiceservice_voiceservice_handlevoicestateupdate", + "community": 12 + }, + { + "label": ".handleJoin()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L65", + "id": "voiceservice_voiceservice_handlejoin", + "community": 12 + }, + { + "label": ".handleLeave()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L211", + "id": "voiceservice_voiceservice_handleleave", + "community": 12 + }, + { + "label": ".applyOwnershipTransfer()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L277", + "id": "voiceservice_voiceservice_applyownershiptransfer", + "community": 12 + }, + { + "label": ".sendControlPanel()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L301", + "id": "voiceservice_voiceservice_sendcontrolpanel", + "community": 12 + }, + { + "label": ".getEffectiveName()", + "file_type": "code", + "source_file": "src/services/VoiceService.ts", + "source_location": "L336", + "id": "voiceservice_voiceservice_geteffectivename", + "community": 12 + }, + { + "label": "PermissionAuditService.ts", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L1", + "id": "permissionauditservice", + "community": 5 + }, + { + "label": "PermissionAuditService", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L143", + "id": "permissionauditservice_permissionauditservice", + "community": 5 + }, + { + "label": ".auditGuild()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L144", + "id": "permissionauditservice_permissionauditservice_auditguild", + "community": 5 + }, + { + "label": ".checkGuildPermissions()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L181", + "id": "permissionauditservice_permissionauditservice_checkguildpermissions", + "community": 5 + }, + { + "label": ".checkChannelPermissions()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L194", + "id": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "community": 5 + }, + { + "label": ".checkHierarchy()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L210", + "id": "permissionauditservice_permissionauditservice_checkhierarchy", + "community": 5 + }, + { + "label": ".getMissing()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L231", + "id": "permissionauditservice_permissionauditservice_getmissing", + "community": 5 + }, + { + "label": ".permToString()", + "file_type": "code", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L236", + "id": "permissionauditservice_permissionauditservice_permtostring", + "community": 5 + }, + { + "label": "SetupWizardRenderer.ts", + "file_type": "code", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L1", + "id": "setupwizardrenderer", + "community": 5 + }, + { + "label": "SetupWizardRenderer", + "file_type": "code", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L17", + "id": "setupwizardrenderer_setupwizardrenderer", + "community": 5 + }, + { + "label": ".renderStep()", + "file_type": "code", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L18", + "id": "setupwizardrenderer_setupwizardrenderer_renderstep", + "community": 5 + }, + { + "label": "FishingService.ts", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L1", + "id": "fishingservice", + "community": 13 + }, + { + "label": "FishingService", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L102", + "id": "fishingservice_fishingservice", + "community": 0 + }, + { + "label": ".enterThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L109", + "id": "fishingservice_fishingservice_enterthread", + "community": 0 + }, + { + "label": ".isOwnedFishingThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L135", + "id": "fishingservice_fishingservice_isownedfishingthread", + "community": 0 + }, + { + "label": ".startSessionInThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L145", + "id": "fishingservice_fishingservice_startsessioninthread", + "community": 0 + }, + { + "label": ".endThreadByUser()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L168", + "id": "fishingservice_fishingservice_endthreadbyuser", + "community": 0 + }, + { + "label": ".handleButton()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L189", + "id": "fishingservice_fishingservice_handlebutton", + "community": 0 + }, + { + "label": ".getProfile()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L234", + "id": "fishingservice_fishingservice_getprofile", + "community": 0 + }, + { + "label": ".getCollection()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L242", + "id": "fishingservice_fishingservice_getcollection", + "community": 0 + }, + { + "label": ".getSizeRanking()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L256", + "id": "fishingservice_fishingservice_getsizeranking", + "community": 0 + }, + { + "label": ".getFishDisplayName()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L271", + "id": "fishingservice_fishingservice_getfishdisplayname", + "community": 0 + }, + { + "label": ".getRarityDisplayNameById()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L275", + "id": "fishingservice_fishingservice_getraritydisplaynamebyid", + "community": 0 + }, + { + "label": ".tickSession()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L283", + "id": "fishingservice_fishingservice_ticksession", + "community": 0 + }, + { + "label": ".queueAction()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L307", + "id": "fishingservice_fishingservice_queueaction", + "community": 0 + }, + { + "label": ".resolveSuccessfulPull()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L323", + "id": "fishingservice_fishingservice_resolvesuccessfulpull", + "community": 0 + }, + { + "label": ".resolveMiss()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L353", + "id": "fishingservice_fishingservice_resolvemiss", + "community": 0 + }, + { + "label": ".startNextPhase()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L369", + "id": "fishingservice_fishingservice_startnextphase", + "community": 0 + }, + { + "label": ".finishSession()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L375", + "id": "fishingservice_fishingservice_finishsession", + "community": 0 + }, + { + "label": ".getActiveSession()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L397", + "id": "fishingservice_fishingservice_getactivesession", + "community": 0 + }, + { + "label": ".isSessionStale()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L411", + "id": "fishingservice_fishingservice_issessionstale", + "community": 0 + }, + { + "label": ".clearStaleSession()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L424", + "id": "fishingservice_fishingservice_clearstalesession", + "community": 0 + }, + { + "label": ".deleteThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L430", + "id": "fishingservice_fishingservice_deletethread", + "community": 0 + }, + { + "label": ".renderSession()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L444", + "id": "fishingservice_fishingservice_rendersession", + "community": 0 + }, + { + "label": ".buildEmbed()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L467", + "id": "fishingservice_fishingservice_buildembed", + "community": 0 + }, + { + "label": ".buildControlRow()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L527", + "id": "fishingservice_fishingservice_buildcontrolrow", + "community": 0 + }, + { + "label": ".buildGauge()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L552", + "id": "fishingservice_fishingservice_buildgauge", + "community": 0 + }, + { + "label": ".createSessionInThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L558", + "id": "fishingservice_fishingservice_createsessioninthread", + "community": 0 + }, + { + "label": ".findOrCreateThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L613", + "id": "fishingservice_fishingservice_findorcreatethread", + "community": 0 + }, + { + "label": ".findOwnedFishingThread()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L632", + "id": "fishingservice_fishingservice_findownedfishingthread", + "community": 0 + }, + { + "label": ".sendCatchResult()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L646", + "id": "fishingservice_fishingservice_sendcatchresult", + "community": 0 + }, + { + "label": ".previewFishLane()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L702", + "id": "fishingservice_fishingservice_previewfishlane", + "community": 0 + }, + { + "label": ".previewGauge()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L706", + "id": "fishingservice_fishingservice_previewgauge", + "community": 0 + }, + { + "label": ".buildFishLane()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L710", + "id": "fishingservice_fishingservice_buildfishlane", + "community": 0 + }, + { + "label": ".randomDirection()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L716", + "id": "fishingservice_fishingservice_randomdirection", + "community": 0 + }, + { + "label": ".buildThreadName()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L721", + "id": "fishingservice_fishingservice_buildthreadname", + "community": 0 + }, + { + "label": ".loadFishingCatalog()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L726", + "id": "fishingservice_fishingservice_loadfishingcatalog", + "community": 0 + }, + { + "label": ".pickFishByRate()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L738", + "id": "fishingservice_fishingservice_pickfishbyrate", + "community": 0 + }, + { + "label": ".pickRarityByRate()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L752", + "id": "fishingservice_fishingservice_pickraritybyrate", + "community": 0 + }, + { + "label": ".getReactionWindowMs()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L766", + "id": "fishingservice_fishingservice_getreactionwindowms", + "community": 0 + }, + { + "label": ".rollRange()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L772", + "id": "fishingservice_fishingservice_rollrange", + "community": 0 + }, + { + "label": ".pickRandomArtPath()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L780", + "id": "fishingservice_fishingservice_pickrandomartpath", + "community": 0 + }, + { + "label": ".resolveResourcePath()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L789", + "id": "fishingservice_fishingservice_resolveresourcepath", + "community": 0 + }, + { + "label": ".loadFishingRarities()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L793", + "id": "fishingservice_fishingservice_loadfishingrarities", + "community": 0 + }, + { + "label": ".getRarityDisplayName()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L805", + "id": "fishingservice_fishingservice_getraritydisplayname", + "community": 0 + }, + { + "label": ".recordProfileResult()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L809", + "id": "fishingservice_fishingservice_recordprofileresult", + "community": 0 + }, + { + "label": ".recordCollectionCatch()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L852", + "id": "fishingservice_fishingservice_recordcollectioncatch", + "community": 0 + }, + { + "label": ".getRarityCountField()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L898", + "id": "fishingservice_fishingservice_getraritycountfield", + "community": 0 + }, + { + "label": ".getRarityRank()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L906", + "id": "fishingservice_fishingservice_getrarityrank", + "community": 0 + }, + { + "label": ".getRarityBadge()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L914", + "id": "fishingservice_fishingservice_getraritybadge", + "community": 0 + }, + { + "label": ".composeRarityArt()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L922", + "id": "fishingservice_fishingservice_composerarityart", + "community": 0 + }, + { + "label": ".hexToColorInt()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L946", + "id": "fishingservice_fishingservice_hextocolorint", + "community": 0 + }, + { + "label": ".rollCatchSizeCm()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L950", + "id": "fishingservice_fishingservice_rollcatchsizecm", + "community": 0 + }, + { + "label": ".formatSelectedAction()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L956", + "id": "fishingservice_fishingservice_formatselectedaction", + "community": 0 + }, + { + "label": ".clearTick()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L964", + "id": "fishingservice_fishingservice_cleartick", + "community": 0 + }, + { + "label": ".getUserKey()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L971", + "id": "fishingservice_fishingservice_getuserkey", + "community": 0 + }, + { + "label": ".rollDecimalRange()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L975", + "id": "fishingservice_fishingservice_rolldecimalrange", + "community": 0 + }, + { + "label": "buildFishingGauge()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L984", + "id": "fishingservice_buildfishinggauge", + "community": 13 + }, + { + "label": "buildFishingLane()", + "file_type": "code", + "source_file": "src/services/FishingService.ts", + "source_location": "L988", + "id": "fishingservice_buildfishinglane", + "community": 13 + }, + { + "label": "WebhookService.ts", + "file_type": "code", + "source_file": "src/services/WebhookService.ts", + "source_location": "L1", + "id": "webhookservice", + "community": 8 + }, + { + "label": "WebhookService", + "file_type": "code", + "source_file": "src/services/WebhookService.ts", + "source_location": "L4", + "id": "webhookservice_webhookservice", + "community": 8 + }, + { + "label": ".getWebhookClient()", + "file_type": "code", + "source_file": "src/services/WebhookService.ts", + "source_location": "L13", + "id": "webhookservice_webhookservice_getwebhookclient", + "community": 8 + }, + { + "label": "AuditLogService.ts", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L1", + "id": "auditlogservice", + "community": 1 + }, + { + "label": "AuditLogService", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L23", + "id": "auditlogservice_auditlogservice", + "community": 15 + }, + { + "label": ".log()", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L29", + "id": "auditlogservice_auditlogservice_log", + "community": 15 + }, + { + "label": ".setChannel()", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L71", + "id": "auditlogservice_auditlogservice_setchannel", + "community": 15 + }, + { + "label": ".clearChannel()", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L87", + "id": "auditlogservice_auditlogservice_clearchannel", + "community": 15 + }, + { + "label": ".getChannel()", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L96", + "id": "auditlogservice_auditlogservice_getchannel", + "community": 15 + }, + { + "label": ".setFilter()", + "file_type": "code", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L107", + "id": "auditlogservice_auditlogservice_setfilter", + "community": 15 + }, + { + "label": "EventService.ts", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L1", + "id": "eventservice", + "community": 6 + }, + { + "label": "toDiscordTimestamps()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L10", + "id": "eventservice_todiscordtimestamps", + "community": 6 + }, + { + "label": "buildEventEmbed()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L18", + "id": "eventservice_buildeventembed", + "community": 6 + }, + { + "label": "resolveAnnouncementChannel()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L68", + "id": "eventservice_resolveannouncementchannel", + "community": 6 + }, + { + "label": "EventService", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L79", + "id": "eventservice_eventservice", + "community": 6 + }, + { + "label": ".announceEvent()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L82", + "id": "eventservice_eventservice_announceevent", + "community": 6 + }, + { + "label": ".startReminderLoop()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L115", + "id": "eventservice_eventservice_startreminderloop", + "community": 6 + }, + { + "label": ".stopReminderLoop()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L133", + "id": "eventservice_eventservice_stopreminderloop", + "community": 6 + }, + { + "label": ".processDueEvents()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L141", + "id": "eventservice_eventservice_processdueevents", + "community": 6 + }, + { + "label": ".sendReminder()", + "file_type": "code", + "source_file": "src/services/EventService.ts", + "source_location": "L226", + "id": "eventservice_eventservice_sendreminder", + "community": 6 + }, + { + "label": "FishingGame", + "type": "concept", + "id": "F", + "community": 10 + }, + { + "label": "Billing & Payments", + "type": "Feature", + "description": "Handles all financial transactions, subscription management, and payment integrations.", + "id": "Feature_Billing", + "community": 9 + }, + { + "label": "Authentication & Authorization", + "type": "Feature", + "description": "Manages user sign-up, login (OAuth/SSO), roles, permissions, and session management.", + "id": "Feature_UserAuth", + "community": 9 + }, + { + "label": "Data Persistence Layer", + "type": "Feature", + "description": "Abstracts primary database interactions (SQL/NoSQL/Cache) ensuring data integrity and retrieval.", + "id": "Feature_DataStorage", + "community": 9 + }, + { + "label": "API Gateway", + "type": "Infrastructure", + "description": "Single entry point for all client requests, handling routing, rate limiting, and initial request validation.", + "id": "Feature_APIGateway", + "community": 9 + }, + { + "label": "Notification System", + "type": "Microservice", + "description": "Sends alerts via email, SMS, and in-app notifications based on triggers.", + "id": "Feature_NotificationService", + "community": 9 + }, + { + "label": "Centralized Logging & Monitoring", + "type": "Infrastructure", + "description": "Aggregates logs from all services for real-time analysis, alerting, and debugging.", + "id": "Feature_LoggingService", + "community": 9 + }, + { + "label": "External Payment Integration", + "type": "ExternalService", + "description": "Interface wrapper for Stripe/PayPal to process payments securely (PCI compliance). (Feeds into Feature_Billing)", + "id": "Feature_PaymentGateway", + "community": 9 + }, + { + "label": "Rate Limiting Middleware", + "type": "Middleware", + "description": "Limits the number of requests a client can make over a period to prevent abuse.", + "id": "Feature_RateLimiter", + "community": 9 + }, + { + "label": "Real-time Communication", + "type": "ClientComponent", + "description": "Handles persistent, bidirectional connections for live updates (e.g., chat, live dashboards).", + "id": "Feature_WebSocketClient", + "community": 9 + }, + { + "label": "Report Generation Engine", + "type": "Utility", + "description": "Takes raw data from Feature_DataStorage and compiles it into structured, downloadable formats (PDF/CSV).", + "id": "Feature_ReportGeneration", + "community": 9 + }, + { + "text": "Kordbot Core Concepts", + "type": "concept", + "id": "Temp_Core_Concepts", + "community": 25 + }, + { + "label": "\uad6c\ub3c5 \ud2f0\uc5b4 \uc2dc\uc2a4\ud15c", + "file_type": "document", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "subscription_tier_system", + "community": 11 + }, + { + "label": "\uc0ac\uc6a9\uc790", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "User", + "community": 11 + }, + { + "label": "\uc11c\ubc84", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "Guild", + "community": 11 + }, + { + "label": "FREE (\ud504\ub9ac)", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "Free", + "community": 11 + }, + { + "label": "STANDARD (\uc2a4\ud0e0\ub2e4\ub4dc)", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "Standard", + "community": 11 + }, + { + "label": "PRO (\ud504\ub85c)", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "Pro", + "community": 11 + }, + { + "label": "PREMIUM (\ud504\ub9ac\ubbf8\uc5c4)", + "file_type": "concept", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "Premium", + "community": 11 + }, + { + "label": "UserSubscription", + "file_type": "model", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "UserSubscription", + "community": 11 + }, + { + "label": "GuildOwnership", + "file_type": "model", + "source_file": "Docs/Decisions/subscription_tiers.md", + "id": "GuildOwnership", + "community": 11 + }, + { + "label": "\ub514\uc2a4\ucf54\ub4dc \ubd07 \ud1a0\ud070", + "file_type": "secret", + "source_file": "Docs/Rules/security_guidelines.md", + "id": "Discord Bot Tokens", + "community": 20 + }, + { + "label": "\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ube44\ubc00\ubc88\ud638 \ubc0f \uc811\uc18d \uc8fc\uc18c", + "file_type": "secret", + "source_file": "Docs/Rules/security_guidelines.md", + "id": "Database Credentials", + "community": 20 + }, + { + "label": "\ud658\uacbd \ubcc0\uc218", + "file_type": "concept", + "source_file": "Docs/Rules/security_guidelines.md", + "id": "Environment Variables", + "community": 20 + }, + { + "label": "i18n \uc2dc\uc2a4\ud15c", + "file_type": "concept", + "source_file": "Docs/Rules/i18n_guidelines.md", + "id": "i18n System", + "community": 26 + }, + { + "label": "TranslationSchema", + "file_type": "interface", + "source_file": "Docs/Rules/i18n_guidelines.md", + "id": "TranslationSchema", + "community": 27 + }, + { + "label": "\uc601\uc5b4 \ubc88\uc5ed \ub370\uc774\ud130", + "file_type": "module", + "source_file": "Docs/Rules/i18n_guidelines.md", + "id": "src/i18n/locales/en.ts", + "community": 28 + }, + { + "label": "\ud55c\uad6d\uc5b4 \ubc88\uc5ed \ub370\uc774\ud130", + "file_type": "module", + "source_file": "Docs/Rules/i18n_guidelines.md", + "id": "src/i18n/locales/ko.ts", + "community": 29 + }, + { + "label": "YouTube \uc74c\uc545 \uc7ac\uc0dd \uae30\ub2a5", + "file_type": "feature", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md", + "id": "YouTube Music Playback", + "community": 30 + }, + { + "label": "MusicService", + "file_type": "service", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md", + "id": "MusicService", + "community": 31 + }, + { + "label": "Slash Command", + "file_type": "feature", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md", + "id": "Slash Command", + "community": 32 + }, + { + "label": "\uc774\ubca4\ud2b8 \uc774\ubca4\ud2b8", + "file_type": "model", + "source_file": "Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md", + "id": "GuildEvent", + "community": 33 + }, + { + "label": "\uc774\ubca4\ud2b8 \ub9ac\ub9c8\uc778\ub354 \uc624\ud504\uc14b \ubaa9\ub85d", + "file_type": "data_field", + "source_file": "Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md", + "id": "reminderOffsets", + "community": 34 + }, + { + "label": "\ub09a\uc2dc \ubbf8\ub2c8\uac8c\uc784", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "fishing_mini_game", + "community": 35 + }, + { + "label": "\uacf5\uc6a9 \ubbf8\ub2c8\uac8c\uc784 \ub808\uc9c0\uc2a4\ud2b8\ub9ac", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "fishing_mini_game_registry", + "community": 36 + }, + { + "label": "/fishing cast \uba85\ub839\uc5b4", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "/fishing cast command", + "community": 37 + }, + { + "label": "/fishing end \uba85\ub839\uc5b4", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "/fishing end command", + "community": 38 + }, + { + "label": "\uc804\uc6a9 \uc2a4\ub808\ub4dc \uae30\ubc18 \uc138\uc158", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": " \uc804\uc6a9 \uc2a4\ub808\ub4dc \uae30\ubc18 \uc138\uc158", + "community": 39 + }, + { + "label": "\uba54\ubaa8\ub9ac \uae30\ubc18 \uc138\uc158 \uad00\ub9ac", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "\uba54\ubaa8\ub9ac \uae30\ubc18 \uc138\uc158 \uad00\ub9ac", + "community": 40 + }, + { + "label": "\uac70\ub9ac/\ub04a\uc5b4\uc9d0 \uac8c\uc774\uc9c0", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "\uac70\ub9ac/\ub04a\uc5b4\uc9d0 \uac8c\uc774\uc9c0", + "community": 41 + }, + { + "label": "\uace8\ub4dc \uc9c0\uae09", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "\uace8\ub4dc \uc9c0\uae09", + "community": 42 + }, + { + "label": "RefinementProfile.gold", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "RefinementProfile.gold", + "community": 43 + }, + { + "label": "src/commands/fishing.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/commands/fishing.ts", + "community": 44 + }, + { + "label": "src/services/FishingService.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/services/FishingService.ts", + "community": 45 + }, + { + "label": "src/events/interactionCreate.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/events/interactionCreate.ts", + "community": 46 + }, + { + "label": "src/services/MiniGameRegistry.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/services/MiniGameRegistry.ts", + "community": 47 + }, + { + "label": "src/services/RefinementService.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/services/RefinementService.ts", + "community": 48 + }, + { + "label": "src/i18n/types.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "src/i18n/types.ts", + "community": 49 + }, + { + "label": "tests/services/FishingService.test.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md", + "id": "tests/services/FishingService.test.ts", + "community": 50 + }, + { + "label": "YouTube Music Playback", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md", + "id": "youtube_music_playback", + "community": 51 + }, + { + "label": "pause/resume control", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md", + "id": "pause/resume control", + "community": 52 + }, + { + "label": "next-track preview", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md", + "id": "next-track preview", + "community": 53 + }, + { + "label": "src/commands/music.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md", + "id": "src/commands/music.ts", + "community": 54 + }, + { + "label": "src/services/MusicService.ts", + "file_type": "code", + "source_file": "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md", + "id": "src/services/MusicService.ts", + "community": 55 + }, + { + "label": "\uc5d0\ub7ec \uc548\ub0b4 UX \uac1c\uc120", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md", + "id": "error_guidance_ux", + "community": 56 + }, + { + "label": "BotError \ud074\ub798\uc2a4", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md", + "id": "BotError class", + "community": 57 + }, + { + "label": "ErrorCodes.ts", + "file_type": "Docs/Work_Directory", + "source_file": "docs/Work_Directory", + "doc_id": "docs/Work_Directory", + "doc_type": "directory", + "id": "ErrorCodes.ts", + "community": 58 + }, + { + "label": "Fishing Profile (User Stats)", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md", + "id": "FishingProfile", + "community": 59 + }, + { + "label": "Fishing Service", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md", + "id": "FishingService", + "community": 60 + }, + { + "label": "/fishing status command", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md", + "id": "/fishing status", + "community": 61 + }, + { + "label": "Fishing Collection Entry", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md", + "id": "FishingCollectionEntry", + "community": 62 + }, + { + "label": "/fishing ranking command", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md", + "id": "/fishing ranking", + "community": 63 + }, + { + "label": "Permission Audit Service", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md", + "id": "PermissionAuditService", + "community": 64 + }, + { + "label": "/audit-permissions command", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md", + "id": "/audit-permissions", + "community": 65 + }, + { + "label": "Presence Service", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Presence_Implementation.md", + "id": "PresenceService", + "community": 66 + }, + { + "label": "Audit Channel Model", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md", + "id": "AuditChannel", + "community": 67 + }, + { + "label": "Audit Log Service", + "file_type": "document", + "source_file": "Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md", + "id": "AuditLogService", + "community": 68 + }, + { + "description": "Core structure for persistent user and guild data, likely interacting with a database.", + "id": "A", + "community": 10 + }, + { + "description": "Handling of user authentication, session management, and OAuth flows.", + "id": "B", + "community": 10 + }, + { + "description": "Discord interaction layer, managing messages, components (buttons, select menus), and event listeners.", + "id": "C", + "community": 10 + }, + { + "description": "Business logic related to moderation, role management, and user moderation tools.", + "id": "D", + "community": 10 + }, + { + "description": "Game or core features logic, potentially including economy, inventory, or questing systems.", + "id": "E", + "community": 10 + }, + { + "description": "Configuration loading and environment variable management.", + "id": "G", + "community": 10 + }, + { + "description": "A dedicated handler for managing guild or server-specific settings and persistent data.", + "id": "H", + "community": 10 + }, + { + "description": "Messaging utilities, including formatting, embedding creation, and thread management.", + "id": "I", + "community": 10 + }, + { + "description": "Logging module for tracking application events, errors, and usage statistics.", + "id": "J", + "community": 10 + }, + { + "label": "process_data", + "id": "node_1", + "community": 21 + }, + { + "label": "analyze_results", + "id": "node_2", + "community": 21 + }, + { + "label": "generate_report", + "id": "node_3", + "community": 21 + }, + { + "text": "The Quick Brown Fox Jumps Over The Lazy Dog. This sentence is a classic pangram used to test typewriters and early typewriters. Pangrams contain every letter of the alphabet at least once. The fox is a common symbol in literature, often representing cleverness or wildness. The dog, conversely, can symbolize loyalty or companionship. This short passage demonstrates basic sentence structure and common English vocabulary.", + "id": "file1", + "community": 69 + }, + { + "label": "Root", + "id": "root", + "community": 70 + }, + { + "label": "Data", + "id": "data", + "community": 71 + }, + { + "label": "Model", + "id": "model", + "community": 72 + }, + { + "label": "Function A", + "id": "function_a", + "community": 73 + }, + { + "label": "Function B", + "id": "function_b", + "community": 74 + } + ], + "links": [ + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "prisma.config.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "prisma_config", + "_tgt": "config", + "source": "prisma_config", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "prisma/seed.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "seed", + "_tgt": "config", + "source": "seed", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "prisma/seed.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "seed", + "_tgt": "seed_main", + "source": "seed", + "target": "seed_main", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/errors/BotError.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "boterror_test", + "_tgt": "boterror", + "source": "boterror_test", + "target": "boterror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/errors/ErrorReporter.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "errorreporter_test", + "_tgt": "boterror", + "source": "errorreporter_test", + "target": "boterror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/errors/ErrorReporter.test.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "errorreporter_test", + "_tgt": "errorcodes", + "source": "errorreporter_test", + "target": "errorcodes", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/errors/ErrorReporter.test.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "errorreporter_test", + "_tgt": "errorreporter", + "source": "errorreporter_test", + "target": "errorreporter", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/services/InviteService.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "inviteservice_test", + "_tgt": "inviteservice", + "source": "inviteservice_test", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/services/FishingService.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "fishingservice_test", + "_tgt": "fishingservice", + "source": "fishingservice_test", + "target": "fishingservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/services/MusicService.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "musicservice_test", + "_tgt": "musicservice", + "source": "musicservice_test", + "target": "musicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/services/MimicService.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "mimicservice_test", + "_tgt": "mimicservice", + "source": "mimicservice_test", + "target": "mimicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "tests/services/VoiceService.test.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "voiceservice_test", + "_tgt": "voiceservice", + "source": "voiceservice_test", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "check_i18n_tests", + "_tgt": "ko", + "source": "check_i18n_tests", + "target": "ko", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "check_i18n_tests", + "_tgt": "en", + "source": "check_i18n_tests", + "target": "en", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L19", + "weight": 1.0, + "_src": "check_i18n_tests", + "_tgt": "check_i18n_tests_walk", + "source": "check_i18n_tests", + "target": "check_i18n_tests_walk", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L43", + "weight": 1.0, + "_src": "check_i18n_tests", + "_tgt": "check_i18n_tests_getfiles", + "source": "check_i18n_tests", + "target": "check_i18n_tests_getfiles", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/check-i18n-tests.ts", + "source_location": "L64", + "weight": 1.0, + "_src": "check_i18n_tests", + "_tgt": "check_i18n_tests_checkfile", + "source": "check_i18n_tests", + "target": "check_i18n_tests_checkfile", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/index.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "index", + "_tgt": "kordclient", + "source": "index", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/database/index.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "index", + "_tgt": "env", + "source": "index", + "target": "env", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/database/index.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "index", + "_tgt": "logger", + "source": "index", + "target": "logger", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/database/index.ts", + "source_location": "L13", + "weight": 1.0, + "_src": "index", + "_tgt": "index_createpgpoolconfig", + "source": "index", + "target": "index_createpgpoolconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/database/index.ts", + "source_location": "L40", + "weight": 1.0, + "_src": "index", + "_tgt": "index_connectdb", + "source": "index", + "target": "index_connectdb", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "index", + "_tgt": "types", + "source": "index", + "target": "types", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L17", + "weight": 1.0, + "_src": "index", + "_tgt": "en", + "source": "index", + "target": "en", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L18", + "weight": 1.0, + "_src": "index", + "_tgt": "ko", + "source": "index", + "target": "ko", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L28", + "weight": 1.0, + "_src": "index", + "_tgt": "index_statici18nprovider", + "source": "index", + "target": "index_statici18nprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L50", + "weight": 1.0, + "_src": "index", + "_tgt": "index_seti18nprovider", + "source": "index", + "target": "index_seti18nprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L55", + "weight": 1.0, + "_src": "index", + "_tgt": "index_geti18nprovider", + "source": "index", + "target": "index_geti18nprovider", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L68", + "weight": 1.0, + "_src": "index", + "_tgt": "index_resolvelocale", + "source": "index", + "target": "index_resolvelocale", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L88", + "weight": 1.0, + "_src": "index", + "_tgt": "index_normalizediscordlocale", + "source": "index", + "target": "index_normalizediscordlocale", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L109", + "weight": 1.0, + "_src": "index", + "_tgt": "index_t", + "source": "index", + "target": "index_t", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L134", + "weight": 1.0, + "_src": "index", + "_tgt": "index_getnestedvalue", + "source": "index", + "target": "index_getnestedvalue", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/refinementHandler.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "refinementhandler", + "_tgt": "refinementservice", + "source": "refinementhandler", + "target": "refinementservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/refinementHandler.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "refinementhandler", + "_tgt": "feverservice", + "source": "refinementhandler", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/refinementHandler.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "refinementhandler", + "_tgt": "refinementhandler_handlerefinementinteraction", + "source": "refinementhandler", + "target": "refinementhandler_handlerefinementinteraction", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/setupWizardHandler.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "setupwizardhandler", + "_tgt": "setupwizardrenderer", + "source": "setupwizardhandler", + "target": "setupwizardrenderer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/setupWizardHandler.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "setupwizardhandler", + "_tgt": "errorcodes", + "source": "setupwizardhandler", + "target": "errorcodes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/interactions/handlers/setupWizardHandler.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "setupwizardhandler", + "_tgt": "setupwizardhandler_handlesetupwizardinteraction", + "source": "setupwizardhandler", + "target": "setupwizardhandler_handlesetupwizardinteraction", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "setupwizardhandler", + "source": "setupwizardhandler", + "target": "interactioncreate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/config/env.ts", + "source_location": "L8", + "weight": 1.0, + "_src": "env", + "_tgt": "env_generateinstanceid", + "source": "env", + "target": "env_generateinstanceid", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/utils/logger.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "logger", + "_tgt": "env", + "source": "env", + "target": "logger", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "ready", + "_tgt": "env", + "source": "env", + "target": "ready", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "kordclient", + "_tgt": "env", + "source": "env", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "auditlogservice", + "_tgt": "env", + "source": "env", + "target": "auditlogservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/utils/errorHandler.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "errorhandler", + "_tgt": "logger", + "source": "errorhandler", + "target": "logger", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/errorHandler.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "errorhandler", + "_tgt": "errorhandler_handleglobalexceptions", + "source": "errorhandler", + "target": "errorhandler_handleglobalexceptions", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "kordclient", + "_tgt": "errorhandler", + "source": "errorhandler", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/logger.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "logger", + "_tgt": "logger_resolveloglevel", + "source": "logger", + "target": "logger_resolveloglevel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/logger.ts", + "source_location": "L15", + "weight": 1.0, + "_src": "logger", + "_tgt": "logger_resolvelogdir", + "source": "logger", + "target": "logger_resolvelogdir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/logger.ts", + "source_location": "L23", + "weight": 1.0, + "_src": "logger", + "_tgt": "logger_ensurelogdir", + "source": "logger", + "target": "logger_ensurelogdir", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/voice.ts", + "source_location": "L11", + "weight": 1.0, + "_src": "voice", + "_tgt": "logger", + "source": "logger", + "target": "voice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/music.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "music", + "_tgt": "logger", + "source": "logger", + "target": "music", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "errorreporter", + "_tgt": "logger", + "source": "logger", + "target": "errorreporter", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "logger", + "source": "logger", + "target": "interactioncreate", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "ready", + "_tgt": "logger", + "source": "logger", + "target": "ready", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "kordclient", + "_tgt": "logger", + "source": "logger", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/handlers/EventLoader.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "eventloader", + "_tgt": "logger", + "source": "logger", + "target": "eventloader", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/handlers/CommandLoader.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "commandloader", + "_tgt": "logger", + "source": "logger", + "target": "commandloader", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "inviteservice", + "_tgt": "logger", + "source": "logger", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/MimicService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "mimicservice", + "_tgt": "logger", + "source": "logger", + "target": "mimicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "refinementservice", + "_tgt": "logger", + "source": "logger", + "target": "refinementservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "activitytrackerservice", + "_tgt": "logger", + "source": "logger", + "target": "activitytrackerservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "bigemojiservice", + "_tgt": "logger", + "source": "logger", + "target": "bigemojiservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "feverservice", + "_tgt": "logger", + "source": "logger", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "presenceservice", + "_tgt": "logger", + "source": "logger", + "target": "presenceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L25", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "logger", + "source": "logger", + "target": "musicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "voiceservice", + "_tgt": "logger", + "source": "logger", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "permissionauditservice", + "_tgt": "logger", + "source": "logger", + "target": "permissionauditservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L21", + "weight": 1.0, + "_src": "fishingservice", + "_tgt": "logger", + "source": "logger", + "target": "fishingservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/WebhookService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "webhookservice", + "_tgt": "logger", + "source": "logger", + "target": "webhookservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "logger", + "source": "logger", + "target": "eventservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/language.ts", + "source_location": "L25", + "weight": 1.0, + "_src": "language", + "_tgt": "language_execute", + "source": "language", + "target": "language_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/setup.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "setup", + "_tgt": "setupwizardrenderer", + "source": "setup", + "target": "setupwizardrenderer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/setup.ts", + "source_location": "L18", + "weight": 1.0, + "_src": "setup", + "_tgt": "setup_execute", + "source": "setup", + "target": "setup_execute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/voice.ts", + "source_location": "L79", + "weight": 1.0, + "_src": "voice", + "_tgt": "voice_execute", + "source": "voice", + "target": "voice_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "voice", + "source": "voice", + "target": "musicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/music.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "music", + "_tgt": "musicservice", + "source": "music", + "target": "musicservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/music.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "music", + "_tgt": "music_builderrormessage", + "source": "music", + "target": "music_builderrormessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/music.ts", + "source_location": "L14", + "weight": 1.0, + "_src": "music", + "_tgt": "music_respond", + "source": "music", + "target": "music_respond", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/music.ts", + "source_location": "L130", + "weight": 1.0, + "_src": "music", + "_tgt": "music_execute", + "source": "music", + "target": "music_execute", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/music.ts", + "source_location": "L140", + "weight": 0.8, + "_src": "music_execute", + "_tgt": "music_builderrormessage", + "source": "music_builderrormessage", + "target": "music_execute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/music.ts", + "source_location": "L377", + "weight": 0.8, + "_src": "music_execute", + "_tgt": "music_respond", + "source": "music_respond", + "target": "music_execute", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/refine.ts", + "source_location": "L13", + "weight": 1.0, + "_src": "refine", + "_tgt": "refinementservice", + "source": "refine", + "target": "refinementservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/refine.ts", + "source_location": "L14", + "weight": 1.0, + "_src": "refine", + "_tgt": "feverservice", + "source": "refine", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/refine.ts", + "source_location": "L91", + "weight": 1.0, + "_src": "refine", + "_tgt": "refine_execute", + "source": "refine", + "target": "refine_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/minigame.ts", + "source_location": "L11", + "weight": 1.0, + "_src": "minigame", + "_tgt": "minigameregistry", + "source": "minigame", + "target": "minigameregistry", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/minigame.ts", + "source_location": "L62", + "weight": 1.0, + "_src": "minigame", + "_tgt": "minigame_execute", + "source": "minigame", + "target": "minigame_execute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/config.ts", + "source_location": "L66", + "weight": 1.0, + "_src": "config", + "_tgt": "config_execute", + "source": "config", + "target": "config_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/audit.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "audit", + "_tgt": "auditlogservice", + "source": "audit", + "target": "auditlogservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/audit.ts", + "source_location": "L11", + "weight": 1.0, + "_src": "audit", + "_tgt": "permissionauditservice", + "source": "audit", + "target": "permissionauditservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/audit.ts", + "source_location": "L20", + "weight": 1.0, + "_src": "audit", + "_tgt": "audit_getoverallcolor", + "source": "audit", + "target": "audit_getoverallcolor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/audit.ts", + "source_location": "L26", + "weight": 1.0, + "_src": "audit", + "_tgt": "audit_buildresultline", + "source": "audit", + "target": "audit_buildresultline", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/audit.ts", + "source_location": "L110", + "weight": 1.0, + "_src": "audit", + "_tgt": "audit_execute", + "source": "audit", + "target": "audit_execute", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/audit.ts", + "source_location": "L202", + "weight": 0.8, + "_src": "audit_execute", + "_tgt": "audit_getoverallcolor", + "source": "audit_getoverallcolor", + "target": "audit_execute", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L12", + "weight": 1.0, + "_src": "event", + "_tgt": "eventservice", + "source": "event", + "target": "eventservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L18", + "weight": 1.0, + "_src": "event", + "_tgt": "event_parseseouldatetime", + "source": "event", + "target": "event_parseseouldatetime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L51", + "weight": 1.0, + "_src": "event", + "_tgt": "event_todiscordtimestamps", + "source": "event", + "target": "event_todiscordtimestamps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L59", + "weight": 1.0, + "_src": "event", + "_tgt": "event_parsereminderoffsets", + "source": "event", + "target": "event_parsereminderoffsets", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L77", + "weight": 1.0, + "_src": "event", + "_tgt": "event_formatreminderoffsets", + "source": "event", + "target": "event_formatreminderoffsets", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L85", + "weight": 1.0, + "_src": "event", + "_tgt": "event_buildstatuslabel", + "source": "event", + "target": "event_buildstatuslabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/event.ts", + "source_location": "L189", + "weight": 1.0, + "_src": "event", + "_tgt": "event_execute", + "source": "event", + "target": "event_execute", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/event.ts", + "source_location": "L202", + "weight": 0.8, + "_src": "event_execute", + "_tgt": "event_parseseouldatetime", + "source": "event_parseseouldatetime", + "target": "event_execute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/event.ts", + "source_location": "L239", + "weight": 0.8, + "_src": "event_execute", + "_tgt": "event_todiscordtimestamps", + "source": "event_todiscordtimestamps", + "target": "event_execute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/event.ts", + "source_location": "L217", + "weight": 0.8, + "_src": "event_execute", + "_tgt": "event_parsereminderoffsets", + "source": "event_parsereminderoffsets", + "target": "event_execute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/event.ts", + "source_location": "L247", + "weight": 0.8, + "_src": "event_execute", + "_tgt": "event_formatreminderoffsets", + "source": "event_formatreminderoffsets", + "target": "event_execute", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/commands/event.ts", + "source_location": "L286", + "weight": 0.8, + "_src": "event_execute", + "_tgt": "event_buildstatuslabel", + "source": "event_buildstatuslabel", + "target": "event_execute", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/commands/fishing.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "fishing", + "_tgt": "fishingservice", + "source": "fishing", + "target": "fishingservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/commands/fishing.ts", + "source_location": "L83", + "weight": 1.0, + "_src": "fishing", + "_tgt": "fishing_execute", + "source": "fishing", + "target": "fishing_execute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/errors/BotError.ts", + "source_location": "L16", + "weight": 1.0, + "_src": "boterror", + "_tgt": "boterror_boterror", + "source": "boterror", + "target": "boterror_boterror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L8", + "weight": 1.0, + "_src": "errorreporter", + "_tgt": "boterror", + "source": "boterror", + "target": "errorreporter", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorCodes.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "errorcodes", + "_tgt": "boterror", + "source": "boterror", + "target": "errorcodes", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "boterror", + "source": "boterror", + "target": "interactioncreate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/errors/BotError.ts", + "source_location": "L29", + "weight": 1.0, + "_src": "boterror_boterror", + "_tgt": "boterror_boterror_constructor", + "source": "boterror_boterror", + "target": "boterror_boterror_constructor", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "errorreporter", + "_tgt": "errorcodes", + "source": "errorreporter", + "target": "errorcodes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L38", + "weight": 1.0, + "_src": "errorreporter", + "_tgt": "errorreporter_errorreporter", + "source": "errorreporter", + "target": "errorreporter_errorreporter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L136", + "weight": 1.0, + "_src": "errorreporter", + "_tgt": "errorreporter_witherrorhandler", + "source": "errorreporter", + "target": "errorreporter_witherrorhandler", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "errorreporter", + "source": "errorreporter", + "target": "interactioncreate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L43", + "weight": 1.0, + "_src": "errorreporter_errorreporter", + "_tgt": "errorreporter_errorreporter_report", + "source": "errorreporter_errorreporter", + "target": "errorreporter_errorreporter_report", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L73", + "weight": 1.0, + "_src": "errorreporter_errorreporter", + "_tgt": "errorreporter_errorreporter_wrap", + "source": "errorreporter_errorreporter", + "target": "errorreporter_errorreporter_wrap", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L107", + "weight": 1.0, + "_src": "errorreporter_errorreporter", + "_tgt": "errorreporter_errorreporter_buildembed", + "source": "errorreporter_errorreporter", + "target": "errorreporter_errorreporter_buildembed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L55", + "weight": 0.8, + "_src": "errorreporter_errorreporter_report", + "_tgt": "errorreporter_errorreporter_buildembed", + "source": "errorreporter_errorreporter_report", + "target": "errorreporter_errorreporter_buildembed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L145", + "weight": 0.8, + "_src": "errorreporter_witherrorhandler", + "_tgt": "errorreporter_errorreporter_report", + "source": "errorreporter_errorreporter_report", + "target": "errorreporter_witherrorhandler", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/errors/ErrorReporter.ts", + "source_location": "L144", + "weight": 0.8, + "_src": "errorreporter_witherrorhandler", + "_tgt": "errorreporter_errorreporter_wrap", + "source": "errorreporter_errorreporter_wrap", + "target": "errorreporter_witherrorhandler", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/errors/ErrorCodes.ts", + "source_location": "L123", + "weight": 1.0, + "_src": "errorcodes", + "_tgt": "errorcodes_createboterror", + "source": "errorcodes", + "target": "errorcodes_createboterror", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "errorcodes", + "source": "errorcodes", + "target": "interactioncreate", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "voiceservice", + "_tgt": "errorcodes", + "source": "errorcodes", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/voiceStateUpdate.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "voicestateupdate", + "_tgt": "voiceservice", + "source": "voicestateupdate", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/voiceStateUpdate.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "voicestateupdate", + "_tgt": "voicestateupdate_execute", + "source": "voicestateupdate", + "target": "voicestateupdate_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "kordclient", + "source": "interactioncreate", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "localehelper", + "source": "interactioncreate", + "target": "localehelper", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L11", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "musicservice", + "source": "interactioncreate", + "target": "musicservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/interactionCreate.ts", + "source_location": "L16", + "weight": 1.0, + "_src": "interactioncreate", + "_tgt": "interactioncreate_execute", + "source": "interactioncreate", + "target": "interactioncreate_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/messageCreate.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "messagecreate", + "_tgt": "mimicservice", + "source": "messagecreate", + "target": "mimicservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/messageCreate.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "messagecreate", + "_tgt": "bigemojiservice", + "source": "messagecreate", + "target": "bigemojiservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/messageCreate.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "messagecreate", + "_tgt": "activitytrackerservice", + "source": "messagecreate", + "target": "activitytrackerservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/messageCreate.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "messagecreate", + "_tgt": "messagecreate_execute", + "source": "messagecreate", + "target": "messagecreate_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/guildMemberAdd.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "guildmemberadd", + "_tgt": "inviteservice", + "source": "guildmemberadd", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/guildMemberAdd.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "guildmemberadd", + "_tgt": "guildmemberadd_execute", + "source": "guildmemberadd", + "target": "guildmemberadd_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/guildDelete.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "guilddelete", + "_tgt": "presenceservice", + "source": "guilddelete", + "target": "presenceservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/guildDelete.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "guilddelete", + "_tgt": "guilddelete_execute", + "source": "guilddelete", + "target": "guilddelete_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/inviteDelete.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "invitedelete", + "_tgt": "inviteservice", + "source": "invitedelete", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/inviteDelete.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "invitedelete", + "_tgt": "invitedelete_execute", + "source": "invitedelete", + "target": "invitedelete_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/inviteCreate.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "invitecreate", + "_tgt": "inviteservice", + "source": "invitecreate", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/inviteCreate.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "invitecreate", + "_tgt": "invitecreate_execute", + "source": "invitecreate", + "target": "invitecreate_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "ready", + "_tgt": "kordclient", + "source": "ready", + "target": "kordclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "ready", + "_tgt": "inviteservice", + "source": "ready", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "ready", + "_tgt": "voiceservice", + "source": "ready", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "ready", + "_tgt": "presenceservice", + "source": "ready", + "target": "presenceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "ready", + "_tgt": "eventservice", + "source": "ready", + "target": "eventservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L8", + "weight": 1.0, + "_src": "ready", + "_tgt": "auditlogservice", + "source": "ready", + "target": "auditlogservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/ready.ts", + "source_location": "L14", + "weight": 1.0, + "_src": "ready", + "_tgt": "ready_execute", + "source": "ready", + "target": "ready_execute", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/guildCreate.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "guildcreate", + "_tgt": "inviteservice", + "source": "guildcreate", + "target": "inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/events/guildCreate.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "guildcreate", + "_tgt": "presenceservice", + "source": "guildcreate", + "target": "presenceservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/events/guildCreate.ts", + "source_location": "L8", + "weight": 1.0, + "_src": "guildcreate", + "_tgt": "guildcreate_execute", + "source": "guildcreate", + "target": "guildcreate_execute", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/localeHelper.ts", + "source_location": "L21", + "weight": 1.0, + "_src": "localehelper", + "_tgt": "localehelper_getinteractionlocale", + "source": "localehelper", + "target": "localehelper_getinteractionlocale", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/i18n/localeHelper.ts", + "source_location": "L55", + "weight": 1.0, + "_src": "localehelper", + "_tgt": "localehelper_getcontextlocale", + "source": "localehelper", + "target": "localehelper_getcontextlocale", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "voiceservice", + "_tgt": "localehelper", + "source": "localehelper", + "target": "voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/i18n/locales/en.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "en", + "_tgt": "types", + "source": "types", + "target": "en", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/i18n/locales/ko.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "ko", + "_tgt": "types", + "source": "types", + "target": "ko", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L29", + "weight": 1.0, + "_src": "index_statici18nprovider", + "_tgt": "index_statici18nprovider_get", + "source": "index_statici18nprovider", + "target": "index_statici18nprovider_get", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L33", + "weight": 1.0, + "_src": "index_statici18nprovider", + "_tgt": "index_statici18nprovider_issupported", + "source": "index_statici18nprovider", + "target": "index_statici18nprovider_issupported", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/i18n/index.ts", + "source_location": "L37", + "weight": 1.0, + "_src": "index_statici18nprovider", + "_tgt": "index_statici18nprovider_getsupportedlocales", + "source": "index_statici18nprovider", + "target": "index_statici18nprovider_getsupportedlocales", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/i18n/index.ts", + "source_location": "L30", + "weight": 0.8, + "_src": "index_statici18nprovider_get", + "_tgt": "index_getnestedvalue", + "source": "index_statici18nprovider_get", + "target": "index_getnestedvalue", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/i18n/index.ts", + "source_location": "L115", + "weight": 0.8, + "_src": "index_t", + "_tgt": "index_statici18nprovider_get", + "source": "index_statici18nprovider_get", + "target": "index_t", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/i18n/index.ts", + "source_location": "L76", + "weight": 0.8, + "_src": "index_resolvelocale", + "_tgt": "index_statici18nprovider_issupported", + "source": "index_statici18nprovider_issupported", + "target": "index_resolvelocale", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/i18n/index.ts", + "source_location": "L72", + "weight": 0.8, + "_src": "index_resolvelocale", + "_tgt": "index_normalizediscordlocale", + "source": "index_resolvelocale", + "target": "index_normalizediscordlocale", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/handlers/CommandLoader.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "commandloader", + "_tgt": "kordclient", + "source": "kordclient", + "target": "commandloader", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/handlers/EventLoader.ts", + "source_location": "L1", + "weight": 1.0, + "_src": "eventloader", + "_tgt": "kordclient", + "source": "kordclient", + "target": "eventloader", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L8", + "weight": 1.0, + "_src": "kordclient", + "_tgt": "feverservice", + "source": "kordclient", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "kordclient", + "_tgt": "kordclient_kordclient", + "source": "kordclient", + "target": "kordclient_kordclient", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L13", + "weight": 1.0, + "_src": "kordclient_kordclient", + "_tgt": "kordclient_kordclient_constructor", + "source": "kordclient_kordclient", + "target": "kordclient_kordclient_constructor", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/client/KordClient.ts", + "source_location": "L26", + "weight": 1.0, + "_src": "kordclient_kordclient", + "_tgt": "kordclient_kordclient_start", + "source": "kordclient_kordclient", + "target": "kordclient_kordclient_start", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/handlers/EventLoader.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "eventloader", + "_tgt": "eventloader_loadevents", + "source": "eventloader", + "target": "eventloader_loadevents", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/handlers/CommandLoader.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "commandloader", + "_tgt": "commandloader_loadcommands", + "source": "commandloader", + "target": "commandloader_loadcommands", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "inviteservice", + "_tgt": "inviteservice_inviteservice", + "source": "inviteservice", + "target": "inviteservice_inviteservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "inviteservice_inviteservice", + "_tgt": "inviteservice_inviteservice_cacheallinvites", + "source": "inviteservice_inviteservice", + "target": "inviteservice_inviteservice_cacheallinvites", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L16", + "weight": 1.0, + "_src": "inviteservice_inviteservice", + "_tgt": "inviteservice_inviteservice_cacheguildinvites", + "source": "inviteservice_inviteservice", + "target": "inviteservice_inviteservice_cacheguildinvites", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L29", + "weight": 1.0, + "_src": "inviteservice_inviteservice", + "_tgt": "inviteservice_inviteservice_handleinvitecreate", + "source": "inviteservice_inviteservice", + "target": "inviteservice_inviteservice_handleinvitecreate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L35", + "weight": 1.0, + "_src": "inviteservice_inviteservice", + "_tgt": "inviteservice_inviteservice_handleinvitedelete", + "source": "inviteservice_inviteservice", + "target": "inviteservice_inviteservice_handleinvitedelete", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/InviteService.ts", + "source_location": "L41", + "weight": 1.0, + "_src": "inviteservice_inviteservice", + "_tgt": "inviteservice_inviteservice_handlememberadd", + "source": "inviteservice_inviteservice", + "target": "inviteservice_inviteservice_handlememberadd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/InviteService.ts", + "source_location": "L11", + "weight": 0.8, + "_src": "inviteservice_inviteservice_cacheallinvites", + "_tgt": "inviteservice_inviteservice_cacheguildinvites", + "source": "inviteservice_inviteservice_cacheallinvites", + "target": "inviteservice_inviteservice_cacheguildinvites", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/InviteService.ts", + "source_location": "L32", + "weight": 0.8, + "_src": "inviteservice_inviteservice_handleinvitecreate", + "_tgt": "inviteservice_inviteservice_cacheguildinvites", + "source": "inviteservice_inviteservice_cacheguildinvites", + "target": "inviteservice_inviteservice_handleinvitecreate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/InviteService.ts", + "source_location": "L38", + "weight": 0.8, + "_src": "inviteservice_inviteservice_handleinvitedelete", + "_tgt": "inviteservice_inviteservice_cacheguildinvites", + "source": "inviteservice_inviteservice_cacheguildinvites", + "target": "inviteservice_inviteservice_handleinvitedelete", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/InviteService.ts", + "source_location": "L61", + "weight": 0.8, + "_src": "inviteservice_inviteservice_handlememberadd", + "_tgt": "inviteservice_inviteservice_cacheguildinvites", + "source": "inviteservice_inviteservice_cacheguildinvites", + "target": "inviteservice_inviteservice_handlememberadd", + "confidence_score": 0.5 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/MimicService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "mimicservice", + "_tgt": "webhookservice", + "source": "mimicservice", + "target": "webhookservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MimicService.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "mimicservice", + "_tgt": "mimicservice_mimicservice", + "source": "mimicservice", + "target": "mimicservice_mimicservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MimicService.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "mimicservice_mimicservice", + "_tgt": "mimicservice_mimicservice_handlemessage", + "source": "mimicservice_mimicservice", + "target": "mimicservice_mimicservice_handlemessage", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "refinementservice", + "_tgt": "feverservice", + "source": "refinementservice", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L28", + "weight": 1.0, + "_src": "refinementservice", + "_tgt": "refinementservice_refinementservice", + "source": "refinementservice", + "target": "refinementservice_refinementservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L20", + "weight": 1.0, + "_src": "fishingservice", + "_tgt": "refinementservice", + "source": "refinementservice", + "target": "fishingservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L38", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getmaxdurability", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getmaxdurability", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L45", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_loadconfigs", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_loadconfigs", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L67", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getsysconfig", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getsysconfig", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L71", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getsysconfignum", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getsysconfignum", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L79", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getcost", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getcost", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L86", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_tryrefine", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_tryrefine", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L153", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_startbattle", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_startbattle", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L249", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_checkin", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_checkin", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L277", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_sellweapon", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_sellweapon", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L299", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getprofile", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getprofile", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L303", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_addgold", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_addgold", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L315", + "weight": 1.0, + "_src": "refinementservice_refinementservice", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L115", + "weight": 0.8, + "_src": "refinementservice_refinementservice_tryrefine", + "_tgt": "refinementservice_refinementservice_getmaxdurability", + "source": "refinementservice_refinementservice_getmaxdurability", + "target": "refinementservice_refinementservice_tryrefine", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L87", + "weight": 0.8, + "_src": "refinementservice_refinementservice_tryrefine", + "_tgt": "refinementservice_refinementservice_loadconfigs", + "source": "refinementservice_refinementservice_loadconfigs", + "target": "refinementservice_refinementservice_tryrefine", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L154", + "weight": 0.8, + "_src": "refinementservice_refinementservice_startbattle", + "_tgt": "refinementservice_refinementservice_loadconfigs", + "source": "refinementservice_refinementservice_loadconfigs", + "target": "refinementservice_refinementservice_startbattle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L278", + "weight": 0.8, + "_src": "refinementservice_refinementservice_sellweapon", + "_tgt": "refinementservice_refinementservice_loadconfigs", + "source": "refinementservice_refinementservice_loadconfigs", + "target": "refinementservice_refinementservice_sellweapon", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L321", + "weight": 0.8, + "_src": "refinementservice_refinementservice_getorcreateprofile", + "_tgt": "refinementservice_refinementservice_loadconfigs", + "source": "refinementservice_refinementservice_loadconfigs", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L90", + "weight": 0.8, + "_src": "refinementservice_refinementservice_tryrefine", + "_tgt": "refinementservice_refinementservice_getsysconfignum", + "source": "refinementservice_refinementservice_getsysconfignum", + "target": "refinementservice_refinementservice_tryrefine", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L163", + "weight": 0.8, + "_src": "refinementservice_refinementservice_startbattle", + "_tgt": "refinementservice_refinementservice_getsysconfignum", + "source": "refinementservice_refinementservice_getsysconfignum", + "target": "refinementservice_refinementservice_startbattle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L262", + "weight": 0.8, + "_src": "refinementservice_refinementservice_checkin", + "_tgt": "refinementservice_refinementservice_getsysconfignum", + "source": "refinementservice_refinementservice_getsysconfignum", + "target": "refinementservice_refinementservice_checkin", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L322", + "weight": 0.8, + "_src": "refinementservice_refinementservice_getorcreateprofile", + "_tgt": "refinementservice_refinementservice_getsysconfignum", + "source": "refinementservice_refinementservice_getsysconfignum", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L188", + "weight": 0.8, + "_src": "refinementservice_refinementservice_startbattle", + "_tgt": "refinementservice_refinementservice_getcost", + "source": "refinementservice_refinementservice_getcost", + "target": "refinementservice_refinementservice_startbattle", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L281", + "weight": 0.8, + "_src": "refinementservice_refinementservice_sellweapon", + "_tgt": "refinementservice_refinementservice_getcost", + "source": "refinementservice_refinementservice_getcost", + "target": "refinementservice_refinementservice_sellweapon", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L88", + "weight": 0.8, + "_src": "refinementservice_refinementservice_tryrefine", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_tryrefine", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L155", + "weight": 0.8, + "_src": "refinementservice_refinementservice_startbattle", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_startbattle", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L250", + "weight": 0.8, + "_src": "refinementservice_refinementservice_checkin", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_checkin", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L279", + "weight": 0.8, + "_src": "refinementservice_refinementservice_sellweapon", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_sellweapon", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L300", + "weight": 0.8, + "_src": "refinementservice_refinementservice_getprofile", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_getprofile", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/RefinementService.ts", + "source_location": "L304", + "weight": 0.8, + "_src": "refinementservice_refinementservice_addgold", + "_tgt": "refinementservice_refinementservice_getorcreateprofile", + "source": "refinementservice_refinementservice_addgold", + "target": "refinementservice_refinementservice_getorcreateprofile", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "activitytrackerservice", + "_tgt": "activitytrackerservice_activitytrackerservice", + "source": "activitytrackerservice", + "target": "activitytrackerservice_activitytrackerservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L3", + "weight": 1.0, + "_src": "feverservice", + "_tgt": "activitytrackerservice", + "source": "activitytrackerservice", + "target": "feverservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "activitytrackerservice_activitytrackerservice", + "_tgt": "activitytrackerservice_activitytrackerservice_recordactivity", + "source": "activitytrackerservice_activitytrackerservice", + "target": "activitytrackerservice_activitytrackerservice_recordactivity", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/ActivityTrackerService.ts", + "source_location": "L48", + "weight": 1.0, + "_src": "activitytrackerservice_activitytrackerservice", + "_tgt": "activitytrackerservice_activitytrackerservice_getpeakhour", + "source": "activitytrackerservice_activitytrackerservice", + "target": "activitytrackerservice_activitytrackerservice_getpeakhour", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L2", + "weight": 1.0, + "_src": "bigemojiservice", + "_tgt": "webhookservice", + "source": "bigemojiservice", + "target": "webhookservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "bigemojiservice", + "_tgt": "bigemojiservice_bigemojiservice", + "source": "bigemojiservice", + "target": "bigemojiservice_bigemojiservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/BigEmojiService.ts", + "source_location": "L6", + "weight": 1.0, + "_src": "bigemojiservice_bigemojiservice", + "_tgt": "bigemojiservice_bigemojiservice_handlemessage", + "source": "bigemojiservice_bigemojiservice", + "target": "bigemojiservice_bigemojiservice_handlemessage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L5", + "weight": 1.0, + "_src": "feverservice", + "_tgt": "feverservice_feverservice", + "source": "feverservice", + "target": "feverservice_feverservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L11", + "weight": 1.0, + "_src": "feverservice_feverservice", + "_tgt": "feverservice_feverservice_startscheduler", + "source": "feverservice_feverservice", + "target": "feverservice_feverservice_startscheduler", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L28", + "weight": 1.0, + "_src": "feverservice_feverservice", + "_tgt": "feverservice_feverservice_updatefeverstate", + "source": "feverservice_feverservice", + "target": "feverservice_feverservice_updatefeverstate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FeverService.ts", + "source_location": "L64", + "weight": 1.0, + "_src": "feverservice_feverservice", + "_tgt": "feverservice_feverservice_getfeverbonus", + "source": "feverservice_feverservice", + "target": "feverservice_feverservice_getfeverbonus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "presenceservice", + "_tgt": "presenceservice_presenceservice", + "source": "presenceservice", + "target": "presenceservice_presenceservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L28", + "weight": 1.0, + "_src": "presenceservice_presenceservice", + "_tgt": "presenceservice_presenceservice_startactivepresence", + "source": "presenceservice_presenceservice", + "target": "presenceservice_presenceservice_startactivepresence", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L54", + "weight": 1.0, + "_src": "presenceservice_presenceservice", + "_tgt": "presenceservice_presenceservice_updatepresence", + "source": "presenceservice_presenceservice", + "target": "presenceservice_presenceservice_updatepresence", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L74", + "weight": 1.0, + "_src": "presenceservice_presenceservice", + "_tgt": "presenceservice_presenceservice_stoprotation", + "source": "presenceservice_presenceservice", + "target": "presenceservice_presenceservice_stoprotation", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PresenceService.ts", + "source_location": "L34", + "weight": 0.8, + "_src": "presenceservice_presenceservice_startactivepresence", + "_tgt": "presenceservice_presenceservice_updatepresence", + "source": "presenceservice_presenceservice_startactivepresence", + "target": "presenceservice_presenceservice_updatepresence", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L79", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_extractyoutubevideoid", + "source": "musicservice", + "target": "musicservice_extractyoutubevideoid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L118", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_isyoutubeplaylisturl", + "source": "musicservice", + "target": "musicservice_isyoutubeplaylisturl", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L133", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_parsedurationseconds", + "source": "musicservice", + "target": "musicservice_parsedurationseconds", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L145", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_parsedurationtexttoseconds", + "source": "musicservice", + "target": "musicservice_parsedurationtexttoseconds", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L175", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_formatduration", + "source": "musicservice", + "target": "musicservice_formatduration", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L191", + "weight": 1.0, + "_src": "musicservice", + "_tgt": "musicservice_musicservice", + "source": "musicservice", + "target": "musicservice_musicservice", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L251", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromurl", + "_tgt": "musicservice_extractyoutubevideoid", + "source": "musicservice_extractyoutubevideoid", + "target": "musicservice_musicservice_addfromurl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L232", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromurl", + "_tgt": "musicservice_isyoutubeplaylisturl", + "source": "musicservice_isyoutubeplaylisturl", + "target": "musicservice_musicservice_addfromurl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L463", + "weight": 0.8, + "_src": "musicservice_musicservice_createqueueitem", + "_tgt": "musicservice_parsedurationseconds", + "source": "musicservice_parsedurationseconds", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L463", + "weight": 0.8, + "_src": "musicservice_musicservice_createqueueitem", + "_tgt": "musicservice_parsedurationtexttoseconds", + "source": "musicservice_parsedurationtexttoseconds", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L469", + "weight": 0.8, + "_src": "musicservice_musicservice_createqueueitem", + "_tgt": "musicservice_formatduration", + "source": "musicservice_formatduration", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L898", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_formatduration", + "source": "musicservice_formatduration", + "target": "musicservice_musicservice_buildnowplayingembed", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L199", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_getyoutube", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_getyoutube", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L207", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_addfromquery", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_addfromquery", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L231", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_addfromurl", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_addfromurl", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L260", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_getqueueembed", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_getqueueembed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L300", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_getactivevoicechannelid", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_getactivevoicechannelid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L304", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_skip", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_skip", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L314", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_pause", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_pause", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L334", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_resume", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_resume", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L351", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_stop", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_stop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L368", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_remove", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_remove", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L384", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_leave", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_leave", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L404", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_handlecontrolinteraction", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L454", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_createqueueitem", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L476", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_enqueuetracks", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_enqueuetracks", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L505", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_ensuresession", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_ensuresession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L561", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_bindsessionevents", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_bindsessionevents", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L577", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_ontrackfinished", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_ontrackfinished", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L597", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_notifyplaybackfailure", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_notifyplaybackfailure", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L618", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_playnext", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_playnext", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L660", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_resolvestreamurl", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_resolvestreamurl", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L711", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_extractplaylist", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_extractplaylist", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L754", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_spawnffmpeg", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_spawnffmpeg", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L796", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_cleanupprocess", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_cleanupprocess", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L805", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_rendernowplaying", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_rendernowplaying", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L822", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L840", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_buildcontrolrow", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_buildcontrolrow", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L866", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_buildfallbackcontrolrow", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_buildfallbackcontrolrow", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L891", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_buildnowplayingembed", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_buildnowplayingembed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L948", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_buildprogressbar", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_buildprogressbar", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L955", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_buildindeterminateprogressbar", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_buildindeterminateprogressbar", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L961", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_startprogressupdates", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_startprogressupdates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L984", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_stopprogressupdates", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_stopprogressupdates", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L991", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_ispaused", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_ispaused", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L995", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_getelapsedseconds", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_getelapsedseconds", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1005", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_refreshcontrolmessage", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1027", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_formattrackline", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_formattrackline", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1031", + "weight": 1.0, + "_src": "musicservice_musicservice", + "_tgt": "musicservice_musicservice_safesend", + "source": "musicservice_musicservice", + "target": "musicservice_musicservice_safesend", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L208", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromquery", + "_tgt": "musicservice_musicservice_getyoutube", + "source": "musicservice_musicservice_getyoutube", + "target": "musicservice_musicservice_addfromquery", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L460", + "weight": 0.8, + "_src": "musicservice_musicservice_createqueueitem", + "_tgt": "musicservice_musicservice_getyoutube", + "source": "musicservice_musicservice_getyoutube", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L697", + "weight": 0.8, + "_src": "musicservice_musicservice_resolvestreamurl", + "_tgt": "musicservice_musicservice_getyoutube", + "source": "musicservice_musicservice_getyoutube", + "target": "musicservice_musicservice_resolvestreamurl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L227", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromquery", + "_tgt": "musicservice_musicservice_createqueueitem", + "source": "musicservice_musicservice_addfromquery", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L228", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromquery", + "_tgt": "musicservice_musicservice_enqueuetracks", + "source": "musicservice_musicservice_addfromquery", + "target": "musicservice_musicservice_enqueuetracks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L233", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromurl", + "_tgt": "musicservice_musicservice_extractplaylist", + "source": "musicservice_musicservice_addfromurl", + "target": "musicservice_musicservice_extractplaylist", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L248", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromurl", + "_tgt": "musicservice_musicservice_enqueuetracks", + "source": "musicservice_musicservice_addfromurl", + "target": "musicservice_musicservice_enqueuetracks", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L256", + "weight": 0.8, + "_src": "musicservice_musicservice_addfromurl", + "_tgt": "musicservice_musicservice_createqueueitem", + "source": "musicservice_musicservice_addfromurl", + "target": "musicservice_musicservice_createqueueitem", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L274", + "weight": 0.8, + "_src": "musicservice_musicservice_getqueueembed", + "_tgt": "musicservice_musicservice_formattrackline", + "source": "musicservice_musicservice_getqueueembed", + "target": "musicservice_musicservice_formattrackline", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L310", + "weight": 0.8, + "_src": "musicservice_musicservice_skip", + "_tgt": "musicservice_musicservice_stop", + "source": "musicservice_musicservice_skip", + "target": "musicservice_musicservice_stop", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L440", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_skip", + "source": "musicservice_musicservice_skip", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L320", + "weight": 0.8, + "_src": "musicservice_musicservice_pause", + "_tgt": "musicservice_musicservice_ispaused", + "source": "musicservice_musicservice_pause", + "target": "musicservice_musicservice_ispaused", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L330", + "weight": 0.8, + "_src": "musicservice_musicservice_pause", + "_tgt": "musicservice_musicservice_refreshcontrolmessage", + "source": "musicservice_musicservice_pause", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L430", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_pause", + "source": "musicservice_musicservice_pause", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L347", + "weight": 0.8, + "_src": "musicservice_musicservice_resume", + "_tgt": "musicservice_musicservice_refreshcontrolmessage", + "source": "musicservice_musicservice_resume", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L435", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_resume", + "source": "musicservice_musicservice_resume", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L364", + "weight": 0.8, + "_src": "musicservice_musicservice_stop", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_stop", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L393", + "weight": 0.8, + "_src": "musicservice_musicservice_leave", + "_tgt": "musicservice_musicservice_stop", + "source": "musicservice_musicservice_stop", + "target": "musicservice_musicservice_leave", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L445", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_stop", + "source": "musicservice_musicservice_stop", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L380", + "weight": 0.8, + "_src": "musicservice_musicservice_remove", + "_tgt": "musicservice_musicservice_refreshcontrolmessage", + "source": "musicservice_musicservice_remove", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L392", + "weight": 0.8, + "_src": "musicservice_musicservice_leave", + "_tgt": "musicservice_musicservice_cleanupprocess", + "source": "musicservice_musicservice_leave", + "target": "musicservice_musicservice_cleanupprocess", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L399", + "weight": 0.8, + "_src": "musicservice_musicservice_leave", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_leave", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L450", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_leave", + "source": "musicservice_musicservice_leave", + "target": "musicservice_musicservice_handlecontrolinteraction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L408", + "weight": 0.8, + "_src": "musicservice_musicservice_handlecontrolinteraction", + "_tgt": "musicservice_musicservice_buildfallbackcontrolrow", + "source": "musicservice_musicservice_handlecontrolinteraction", + "target": "musicservice_musicservice_buildfallbackcontrolrow", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L482", + "weight": 0.8, + "_src": "musicservice_musicservice_enqueuetracks", + "_tgt": "musicservice_musicservice_ensuresession", + "source": "musicservice_musicservice_enqueuetracks", + "target": "musicservice_musicservice_ensuresession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L491", + "weight": 0.8, + "_src": "musicservice_musicservice_enqueuetracks", + "_tgt": "musicservice_musicservice_playnext", + "source": "musicservice_musicservice_enqueuetracks", + "target": "musicservice_musicservice_playnext", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L493", + "weight": 0.8, + "_src": "musicservice_musicservice_enqueuetracks", + "_tgt": "musicservice_musicservice_refreshcontrolmessage", + "source": "musicservice_musicservice_enqueuetracks", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L556", + "weight": 0.8, + "_src": "musicservice_musicservice_ensuresession", + "_tgt": "musicservice_musicservice_bindsessionevents", + "source": "musicservice_musicservice_ensuresession", + "target": "musicservice_musicservice_bindsessionevents", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L583", + "weight": 0.8, + "_src": "musicservice_musicservice_ontrackfinished", + "_tgt": "musicservice_musicservice_cleanupprocess", + "source": "musicservice_musicservice_ontrackfinished", + "target": "musicservice_musicservice_cleanupprocess", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L590", + "weight": 0.8, + "_src": "musicservice_musicservice_ontrackfinished", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_ontrackfinished", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L594", + "weight": 0.8, + "_src": "musicservice_musicservice_ontrackfinished", + "_tgt": "musicservice_musicservice_playnext", + "source": "musicservice_musicservice_ontrackfinished", + "target": "musicservice_musicservice_playnext", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L599", + "weight": 0.8, + "_src": "musicservice_musicservice_notifyplaybackfailure", + "_tgt": "musicservice_musicservice_cleanupprocess", + "source": "musicservice_musicservice_notifyplaybackfailure", + "target": "musicservice_musicservice_cleanupprocess", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L606", + "weight": 0.8, + "_src": "musicservice_musicservice_notifyplaybackfailure", + "_tgt": "musicservice_musicservice_safesend", + "source": "musicservice_musicservice_notifyplaybackfailure", + "target": "musicservice_musicservice_safesend", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L612", + "weight": 0.8, + "_src": "musicservice_musicservice_notifyplaybackfailure", + "_tgt": "musicservice_musicservice_playnext", + "source": "musicservice_musicservice_notifyplaybackfailure", + "target": "musicservice_musicservice_playnext", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L614", + "weight": 0.8, + "_src": "musicservice_musicservice_notifyplaybackfailure", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_notifyplaybackfailure", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L628", + "weight": 0.8, + "_src": "musicservice_musicservice_playnext", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_playnext", + "target": "musicservice_musicservice_renderidlestate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L638", + "weight": 0.8, + "_src": "musicservice_musicservice_playnext", + "_tgt": "musicservice_musicservice_resolvestreamurl", + "source": "musicservice_musicservice_playnext", + "target": "musicservice_musicservice_resolvestreamurl", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L639", + "weight": 0.8, + "_src": "musicservice_musicservice_playnext", + "_tgt": "musicservice_musicservice_spawnffmpeg", + "source": "musicservice_musicservice_playnext", + "target": "musicservice_musicservice_spawnffmpeg", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L648", + "weight": 0.8, + "_src": "musicservice_musicservice_playnext", + "_tgt": "musicservice_musicservice_rendernowplaying", + "source": "musicservice_musicservice_playnext", + "target": "musicservice_musicservice_rendernowplaying", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L651", + "weight": 0.8, + "_src": "musicservice_musicservice_playnext", + "_tgt": "musicservice_musicservice_safesend", + "source": "musicservice_musicservice_playnext", + "target": "musicservice_musicservice_safesend", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L797", + "weight": 0.8, + "_src": "musicservice_musicservice_cleanupprocess", + "_tgt": "musicservice_musicservice_stopprogressupdates", + "source": "musicservice_musicservice_cleanupprocess", + "target": "musicservice_musicservice_stopprogressupdates", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L810", + "weight": 0.8, + "_src": "musicservice_musicservice_rendernowplaying", + "_tgt": "musicservice_musicservice_buildnowplayingembed", + "source": "musicservice_musicservice_rendernowplaying", + "target": "musicservice_musicservice_buildnowplayingembed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L811", + "weight": 0.8, + "_src": "musicservice_musicservice_rendernowplaying", + "_tgt": "musicservice_musicservice_buildcontrolrow", + "source": "musicservice_musicservice_rendernowplaying", + "target": "musicservice_musicservice_buildcontrolrow", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L816", + "weight": 0.8, + "_src": "musicservice_musicservice_rendernowplaying", + "_tgt": "musicservice_musicservice_safesend", + "source": "musicservice_musicservice_rendernowplaying", + "target": "musicservice_musicservice_safesend", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L819", + "weight": 0.8, + "_src": "musicservice_musicservice_rendernowplaying", + "_tgt": "musicservice_musicservice_startprogressupdates", + "source": "musicservice_musicservice_rendernowplaying", + "target": "musicservice_musicservice_startprogressupdates", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L823", + "weight": 0.8, + "_src": "musicservice_musicservice_renderidlestate", + "_tgt": "musicservice_musicservice_stopprogressupdates", + "source": "musicservice_musicservice_renderidlestate", + "target": "musicservice_musicservice_stopprogressupdates", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L836", + "weight": 0.8, + "_src": "musicservice_musicservice_renderidlestate", + "_tgt": "musicservice_musicservice_buildcontrolrow", + "source": "musicservice_musicservice_renderidlestate", + "target": "musicservice_musicservice_buildcontrolrow", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1011", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_renderidlestate", + "source": "musicservice_musicservice_renderidlestate", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L841", + "weight": 0.8, + "_src": "musicservice_musicservice_buildcontrolrow", + "_tgt": "musicservice_musicservice_ispaused", + "source": "musicservice_musicservice_buildcontrolrow", + "target": "musicservice_musicservice_ispaused", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1017", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_buildcontrolrow", + "source": "musicservice_musicservice_buildcontrolrow", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L894", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_musicservice_getelapsedseconds", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_getelapsedseconds", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L898", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_musicservice_buildprogressbar", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_buildprogressbar", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L899", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_musicservice_buildindeterminateprogressbar", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_buildindeterminateprogressbar", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L901", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_musicservice_ispaused", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_ispaused", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L941", + "weight": 0.8, + "_src": "musicservice_musicservice_buildnowplayingembed", + "_tgt": "musicservice_musicservice_formattrackline", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_formattrackline", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1016", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_buildnowplayingembed", + "source": "musicservice_musicservice_buildnowplayingembed", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L962", + "weight": 0.8, + "_src": "musicservice_musicservice_startprogressupdates", + "_tgt": "musicservice_musicservice_stopprogressupdates", + "source": "musicservice_musicservice_startprogressupdates", + "target": "musicservice_musicservice_stopprogressupdates", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1023", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_startprogressupdates", + "source": "musicservice_musicservice_startprogressupdates", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1021", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_stopprogressupdates", + "source": "musicservice_musicservice_stopprogressupdates", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/MusicService.ts", + "source_location": "L1020", + "weight": 0.8, + "_src": "musicservice_musicservice_refreshcontrolmessage", + "_tgt": "musicservice_musicservice_ispaused", + "source": "musicservice_musicservice_ispaused", + "target": "musicservice_musicservice_refreshcontrolmessage", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MiniGameRegistry.ts", + "source_location": "L20", + "weight": 1.0, + "_src": "minigameregistry", + "_tgt": "minigameregistry_getminigame", + "source": "minigameregistry", + "target": "minigameregistry_getminigame", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/MiniGameRegistry.ts", + "source_location": "L24", + "weight": 1.0, + "_src": "minigameregistry", + "_tgt": "minigameregistry_getallminigames", + "source": "minigameregistry", + "target": "minigameregistry_getallminigames", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L7", + "weight": 1.0, + "_src": "voiceservice", + "_tgt": "auditlogservice", + "source": "voiceservice", + "target": "auditlogservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L9", + "weight": 1.0, + "_src": "voiceservice", + "_tgt": "voiceservice_voiceservice", + "source": "voiceservice", + "target": "voiceservice_voiceservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_syncchannels", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_syncchannels", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L49", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_handlevoicestateupdate", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_handlevoicestateupdate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L65", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_handlejoin", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_handlejoin", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L211", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_handleleave", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_handleleave", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L277", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_applyownershiptransfer", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_applyownershiptransfer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L301", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_sendcontrolpanel", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_sendcontrolpanel", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L336", + "weight": 1.0, + "_src": "voiceservice_voiceservice", + "_tgt": "voiceservice_voiceservice_geteffectivename", + "source": "voiceservice_voiceservice", + "target": "voiceservice_voiceservice_geteffectivename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L56", + "weight": 0.8, + "_src": "voiceservice_voiceservice_handlevoicestateupdate", + "_tgt": "voiceservice_voiceservice_handlejoin", + "source": "voiceservice_voiceservice_handlevoicestateupdate", + "target": "voiceservice_voiceservice_handlejoin", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L58", + "weight": 0.8, + "_src": "voiceservice_voiceservice_handlevoicestateupdate", + "_tgt": "voiceservice_voiceservice_handleleave", + "source": "voiceservice_voiceservice_handlevoicestateupdate", + "target": "voiceservice_voiceservice_handleleave", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L130", + "weight": 0.8, + "_src": "voiceservice_voiceservice_handlejoin", + "_tgt": "voiceservice_voiceservice_geteffectivename", + "source": "voiceservice_voiceservice_handlejoin", + "target": "voiceservice_voiceservice_geteffectivename", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L205", + "weight": 0.8, + "_src": "voiceservice_voiceservice_handlejoin", + "_tgt": "voiceservice_voiceservice_sendcontrolpanel", + "source": "voiceservice_voiceservice_handlejoin", + "target": "voiceservice_voiceservice_sendcontrolpanel", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L268", + "weight": 0.8, + "_src": "voiceservice_voiceservice_handleleave", + "_tgt": "voiceservice_voiceservice_applyownershiptransfer", + "source": "voiceservice_voiceservice_handleleave", + "target": "voiceservice_voiceservice_applyownershiptransfer", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/VoiceService.ts", + "source_location": "L298", + "weight": 0.8, + "_src": "voiceservice_voiceservice_applyownershiptransfer", + "_tgt": "voiceservice_voiceservice_sendcontrolpanel", + "source": "voiceservice_voiceservice_applyownershiptransfer", + "target": "voiceservice_voiceservice_sendcontrolpanel", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L143", + "weight": 1.0, + "_src": "permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice", + "source": "permissionauditservice", + "target": "permissionauditservice_permissionauditservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L14", + "weight": 1.0, + "_src": "setupwizardrenderer", + "_tgt": "permissionauditservice", + "source": "permissionauditservice", + "target": "setupwizardrenderer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L144", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_auditguild", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_auditguild", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L181", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_checkguildpermissions", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_checkguildpermissions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L194", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L210", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_checkhierarchy", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_checkhierarchy", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L231", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_getmissing", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_getmissing", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L236", + "weight": 1.0, + "_src": "permissionauditservice_permissionauditservice", + "_tgt": "permissionauditservice_permissionauditservice_permtostring", + "source": "permissionauditservice_permissionauditservice", + "target": "permissionauditservice_permissionauditservice_permtostring", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L153", + "weight": 0.8, + "_src": "permissionauditservice_permissionauditservice_auditguild", + "_tgt": "permissionauditservice_permissionauditservice_checkguildpermissions", + "source": "permissionauditservice_permissionauditservice_auditguild", + "target": "permissionauditservice_permissionauditservice_checkguildpermissions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L159", + "weight": 0.8, + "_src": "permissionauditservice_permissionauditservice_auditguild", + "_tgt": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "source": "permissionauditservice_permissionauditservice_auditguild", + "target": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L167", + "weight": 0.8, + "_src": "permissionauditservice_permissionauditservice_auditguild", + "_tgt": "permissionauditservice_permissionauditservice_checkhierarchy", + "source": "permissionauditservice_permissionauditservice_auditguild", + "target": "permissionauditservice_permissionauditservice_checkhierarchy", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L185", + "weight": 0.8, + "_src": "permissionauditservice_permissionauditservice_checkguildpermissions", + "_tgt": "permissionauditservice_permissionauditservice_getmissing", + "source": "permissionauditservice_permissionauditservice_checkguildpermissions", + "target": "permissionauditservice_permissionauditservice_getmissing", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/PermissionAuditService.ts", + "source_location": "L200", + "weight": 0.8, + "_src": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "_tgt": "permissionauditservice_permissionauditservice_getmissing", + "source": "permissionauditservice_permissionauditservice_checkchannelpermissions", + "target": "permissionauditservice_permissionauditservice_getmissing", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L17", + "weight": 1.0, + "_src": "setupwizardrenderer", + "_tgt": "setupwizardrenderer_setupwizardrenderer", + "source": "setupwizardrenderer", + "target": "setupwizardrenderer_setupwizardrenderer", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/SetupWizardRenderer.ts", + "source_location": "L18", + "weight": 1.0, + "_src": "setupwizardrenderer_setupwizardrenderer", + "_tgt": "setupwizardrenderer_setupwizardrenderer_renderstep", + "source": "setupwizardrenderer_setupwizardrenderer", + "target": "setupwizardrenderer_setupwizardrenderer_renderstep", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L102", + "weight": 1.0, + "_src": "fishingservice", + "_tgt": "fishingservice_fishingservice", + "source": "fishingservice", + "target": "fishingservice_fishingservice", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L984", + "weight": 1.0, + "_src": "fishingservice", + "_tgt": "fishingservice_buildfishinggauge", + "source": "fishingservice", + "target": "fishingservice_buildfishinggauge", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L988", + "weight": 1.0, + "_src": "fishingservice", + "_tgt": "fishingservice_buildfishinglane", + "source": "fishingservice", + "target": "fishingservice_buildfishinglane", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L109", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_enterthread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_enterthread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L135", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_isownedfishingthread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_isownedfishingthread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L145", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_startsessioninthread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_startsessioninthread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L168", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_endthreadbyuser", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_endthreadbyuser", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L189", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_handlebutton", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_handlebutton", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L234", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getprofile", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getprofile", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L242", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getcollection", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getcollection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L256", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getsizeranking", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getsizeranking", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L271", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getfishdisplayname", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getfishdisplayname", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L275", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getraritydisplaynamebyid", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getraritydisplaynamebyid", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L283", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_ticksession", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_ticksession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L307", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_queueaction", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_queueaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L323", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_resolvesuccessfulpull", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_resolvesuccessfulpull", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L353", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_resolvemiss", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_resolvemiss", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L369", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_startnextphase", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_startnextphase", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L375", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_finishsession", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_finishsession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L397", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getactivesession", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getactivesession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L411", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_issessionstale", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_issessionstale", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L424", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_clearstalesession", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_clearstalesession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L430", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_deletethread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_deletethread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L444", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_rendersession", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_rendersession", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L467", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_buildembed", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_buildembed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L527", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_buildcontrolrow", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_buildcontrolrow", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L552", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_buildgauge", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_buildgauge", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L558", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_createsessioninthread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_createsessioninthread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L613", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_findorcreatethread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_findorcreatethread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L632", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_findownedfishingthread", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_findownedfishingthread", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L646", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_sendcatchresult", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_sendcatchresult", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L702", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_previewfishlane", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_previewfishlane", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L706", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_previewgauge", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_previewgauge", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L710", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_buildfishlane", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_buildfishlane", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L716", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_randomdirection", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_randomdirection", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L721", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_buildthreadname", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_buildthreadname", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L726", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_loadfishingcatalog", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_loadfishingcatalog", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L738", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_pickfishbyrate", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_pickfishbyrate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L752", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_pickraritybyrate", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_pickraritybyrate", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L766", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getreactionwindowms", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getreactionwindowms", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L772", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_rollrange", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_rollrange", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L780", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_pickrandomartpath", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_pickrandomartpath", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L789", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_resolveresourcepath", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_resolveresourcepath", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L793", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_loadfishingrarities", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_loadfishingrarities", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L805", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getraritydisplayname", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getraritydisplayname", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L809", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_recordprofileresult", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_recordprofileresult", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L852", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_recordcollectioncatch", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_recordcollectioncatch", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L898", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getraritycountfield", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getraritycountfield", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L906", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getrarityrank", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getrarityrank", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L914", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getraritybadge", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getraritybadge", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L922", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_composerarityart", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_composerarityart", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L946", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_hextocolorint", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_hextocolorint", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L950", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_rollcatchsizecm", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_rollcatchsizecm", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L956", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_formatselectedaction", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_formatselectedaction", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L964", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_cleartick", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_cleartick", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L971", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/FishingService.ts", + "source_location": "L975", + "weight": 1.0, + "_src": "fishingservice_fishingservice", + "_tgt": "fishingservice_fishingservice_rolldecimalrange", + "source": "fishingservice_fishingservice", + "target": "fishingservice_fishingservice_rolldecimalrange", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L114", + "weight": 0.8, + "_src": "fishingservice_fishingservice_enterthread", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_enterthread", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L120", + "weight": 0.8, + "_src": "fishingservice_fishingservice_enterthread", + "_tgt": "fishingservice_fishingservice_findorcreatethread", + "source": "fishingservice_fishingservice_enterthread", + "target": "fishingservice_fishingservice_findorcreatethread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L142", + "weight": 0.8, + "_src": "fishingservice_fishingservice_isownedfishingthread", + "_tgt": "fishingservice_fishingservice_buildthreadname", + "source": "fishingservice_fishingservice_isownedfishingthread", + "target": "fishingservice_fishingservice_buildthreadname", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L146", + "weight": 0.8, + "_src": "fishingservice_fishingservice_startsessioninthread", + "_tgt": "fishingservice_fishingservice_isownedfishingthread", + "source": "fishingservice_fishingservice_isownedfishingthread", + "target": "fishingservice_fishingservice_startsessioninthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L633", + "weight": 0.8, + "_src": "fishingservice_fishingservice_findownedfishingthread", + "_tgt": "fishingservice_fishingservice_isownedfishingthread", + "source": "fishingservice_fishingservice_isownedfishingthread", + "target": "fishingservice_fishingservice_findownedfishingthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L150", + "weight": 0.8, + "_src": "fishingservice_fishingservice_startsessioninthread", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_startsessioninthread", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L151", + "weight": 0.8, + "_src": "fishingservice_fishingservice_startsessioninthread", + "_tgt": "fishingservice_fishingservice_getactivesession", + "source": "fishingservice_fishingservice_startsessioninthread", + "target": "fishingservice_fishingservice_getactivesession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L157", + "weight": 0.8, + "_src": "fishingservice_fishingservice_startsessioninthread", + "_tgt": "fishingservice_fishingservice_createsessioninthread", + "source": "fishingservice_fishingservice_startsessioninthread", + "target": "fishingservice_fishingservice_createsessioninthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L173", + "weight": 0.8, + "_src": "fishingservice_fishingservice_endthreadbyuser", + "_tgt": "fishingservice_fishingservice_getactivesession", + "source": "fishingservice_fishingservice_endthreadbyuser", + "target": "fishingservice_fishingservice_getactivesession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L173", + "weight": 0.8, + "_src": "fishingservice_fishingservice_endthreadbyuser", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_endthreadbyuser", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L175", + "weight": 0.8, + "_src": "fishingservice_fishingservice_endthreadbyuser", + "_tgt": "fishingservice_fishingservice_findownedfishingthread", + "source": "fishingservice_fishingservice_endthreadbyuser", + "target": "fishingservice_fishingservice_findownedfishingthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L180", + "weight": 0.8, + "_src": "fishingservice_fishingservice_endthreadbyuser", + "_tgt": "fishingservice_fishingservice_deletethread", + "source": "fishingservice_fishingservice_endthreadbyuser", + "target": "fishingservice_fishingservice_deletethread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L185", + "weight": 0.8, + "_src": "fishingservice_fishingservice_endthreadbyuser", + "_tgt": "fishingservice_fishingservice_finishsession", + "source": "fishingservice_fishingservice_endthreadbyuser", + "target": "fishingservice_fishingservice_finishsession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L192", + "weight": 0.8, + "_src": "fishingservice_fishingservice_handlebutton", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_handlebutton", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L197", + "weight": 0.8, + "_src": "fishingservice_fishingservice_handlebutton", + "_tgt": "fishingservice_fishingservice_buildcontrolrow", + "source": "fishingservice_fishingservice_handlebutton", + "target": "fishingservice_fishingservice_buildcontrolrow", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L231", + "weight": 0.8, + "_src": "fishingservice_fishingservice_handlebutton", + "_tgt": "fishingservice_fishingservice_queueaction", + "source": "fishingservice_fishingservice_handlebutton", + "target": "fishingservice_fishingservice_queueaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L812", + "weight": 0.8, + "_src": "fishingservice_fishingservice_recordprofileresult", + "_tgt": "fishingservice_fishingservice_getprofile", + "source": "fishingservice_fishingservice_getprofile", + "target": "fishingservice_fishingservice_recordprofileresult", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L280", + "weight": 0.8, + "_src": "fishingservice_fishingservice_getraritydisplaynamebyid", + "_tgt": "fishingservice_fishingservice_getraritydisplayname", + "source": "fishingservice_fishingservice_getraritydisplaynamebyid", + "target": "fishingservice_fishingservice_getraritydisplayname", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L284", + "weight": 0.8, + "_src": "fishingservice_fishingservice_ticksession", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_ticksession", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L285", + "weight": 0.8, + "_src": "fishingservice_fishingservice_ticksession", + "_tgt": "fishingservice_fishingservice_cleartick", + "source": "fishingservice_fishingservice_ticksession", + "target": "fishingservice_fishingservice_cleartick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L290", + "weight": 0.8, + "_src": "fishingservice_fishingservice_ticksession", + "_tgt": "fishingservice_fishingservice_getreactionwindowms", + "source": "fishingservice_fishingservice_ticksession", + "target": "fishingservice_fishingservice_getreactionwindowms", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L298", + "weight": 0.8, + "_src": "fishingservice_fishingservice_ticksession", + "_tgt": "fishingservice_fishingservice_resolvesuccessfulpull", + "source": "fishingservice_fishingservice_ticksession", + "target": "fishingservice_fishingservice_resolvesuccessfulpull", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L303", + "weight": 0.8, + "_src": "fishingservice_fishingservice_ticksession", + "_tgt": "fishingservice_fishingservice_resolvemiss", + "source": "fishingservice_fishingservice_ticksession", + "target": "fishingservice_fishingservice_resolvemiss", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L314", + "weight": 0.8, + "_src": "fishingservice_fishingservice_queueaction", + "_tgt": "fishingservice_fishingservice_startnextphase", + "source": "fishingservice_fishingservice_queueaction", + "target": "fishingservice_fishingservice_startnextphase", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L315", + "weight": 0.8, + "_src": "fishingservice_fishingservice_queueaction", + "_tgt": "fishingservice_fishingservice_rendersession", + "source": "fishingservice_fishingservice_queueaction", + "target": "fishingservice_fishingservice_rendersession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L324", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvesuccessfulpull", + "_tgt": "fishingservice_fishingservice_rollrange", + "source": "fishingservice_fishingservice_resolvesuccessfulpull", + "target": "fishingservice_fishingservice_rollrange", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L338", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvesuccessfulpull", + "_tgt": "fishingservice_fishingservice_rollcatchsizecm", + "source": "fishingservice_fishingservice_resolvesuccessfulpull", + "target": "fishingservice_fishingservice_rollcatchsizecm", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L340", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvesuccessfulpull", + "_tgt": "fishingservice_fishingservice_finishsession", + "source": "fishingservice_fishingservice_resolvesuccessfulpull", + "target": "fishingservice_fishingservice_finishsession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L349", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvesuccessfulpull", + "_tgt": "fishingservice_fishingservice_startnextphase", + "source": "fishingservice_fishingservice_resolvesuccessfulpull", + "target": "fishingservice_fishingservice_startnextphase", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L350", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvesuccessfulpull", + "_tgt": "fishingservice_fishingservice_rendersession", + "source": "fishingservice_fishingservice_resolvesuccessfulpull", + "target": "fishingservice_fishingservice_rendersession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L361", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvemiss", + "_tgt": "fishingservice_fishingservice_finishsession", + "source": "fishingservice_fishingservice_resolvemiss", + "target": "fishingservice_fishingservice_finishsession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L365", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvemiss", + "_tgt": "fishingservice_fishingservice_startnextphase", + "source": "fishingservice_fishingservice_resolvemiss", + "target": "fishingservice_fishingservice_startnextphase", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L366", + "weight": 0.8, + "_src": "fishingservice_fishingservice_resolvemiss", + "_tgt": "fishingservice_fishingservice_rendersession", + "source": "fishingservice_fishingservice_resolvemiss", + "target": "fishingservice_fishingservice_rendersession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L372", + "weight": 0.8, + "_src": "fishingservice_fishingservice_startnextphase", + "_tgt": "fishingservice_fishingservice_randomdirection", + "source": "fishingservice_fishingservice_startnextphase", + "target": "fishingservice_fishingservice_randomdirection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L377", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_cleartick", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_cleartick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L381", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_recordprofileresult", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_recordprofileresult", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L383", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_rendersession", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_rendersession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L385", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L389", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_sendcatchresult", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_sendcatchresult", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L393", + "weight": 0.8, + "_src": "fishingservice_fishingservice_finishsession", + "_tgt": "fishingservice_fishingservice_deletethread", + "source": "fishingservice_fishingservice_finishsession", + "target": "fishingservice_fishingservice_deletethread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L403", + "weight": 0.8, + "_src": "fishingservice_fishingservice_getactivesession", + "_tgt": "fishingservice_fishingservice_issessionstale", + "source": "fishingservice_fishingservice_getactivesession", + "target": "fishingservice_fishingservice_issessionstale", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L404", + "weight": 0.8, + "_src": "fishingservice_fishingservice_getactivesession", + "_tgt": "fishingservice_fishingservice_clearstalesession", + "source": "fishingservice_fishingservice_getactivesession", + "target": "fishingservice_fishingservice_clearstalesession", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L425", + "weight": 0.8, + "_src": "fishingservice_fishingservice_clearstalesession", + "_tgt": "fishingservice_fishingservice_cleartick", + "source": "fishingservice_fishingservice_clearstalesession", + "target": "fishingservice_fishingservice_cleartick", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L426", + "weight": 0.8, + "_src": "fishingservice_fishingservice_clearstalesession", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_clearstalesession", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L454", + "weight": 0.8, + "_src": "fishingservice_fishingservice_rendersession", + "_tgt": "fishingservice_fishingservice_buildembed", + "source": "fishingservice_fishingservice_rendersession", + "target": "fishingservice_fishingservice_buildembed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L455", + "weight": 0.8, + "_src": "fishingservice_fishingservice_rendersession", + "_tgt": "fishingservice_fishingservice_buildcontrolrow", + "source": "fishingservice_fishingservice_rendersession", + "target": "fishingservice_fishingservice_buildcontrolrow", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L471", + "weight": 0.8, + "_src": "fishingservice_fishingservice_buildembed", + "_tgt": "fishingservice_fishingservice_buildgauge", + "source": "fishingservice_fishingservice_buildembed", + "target": "fishingservice_fishingservice_buildgauge", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L474", + "weight": 0.8, + "_src": "fishingservice_fishingservice_buildembed", + "_tgt": "fishingservice_fishingservice_formatselectedaction", + "source": "fishingservice_fishingservice_buildembed", + "target": "fishingservice_fishingservice_formatselectedaction", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L479", + "weight": 0.8, + "_src": "fishingservice_fishingservice_buildembed", + "_tgt": "fishingservice_fishingservice_hextocolorint", + "source": "fishingservice_fishingservice_buildembed", + "target": "fishingservice_fishingservice_hextocolorint", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L492", + "weight": 0.8, + "_src": "fishingservice_fishingservice_buildembed", + "_tgt": "fishingservice_fishingservice_buildfishlane", + "source": "fishingservice_fishingservice_buildembed", + "target": "fishingservice_fishingservice_buildfishlane", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L590", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_buildembed", + "source": "fishingservice_fishingservice_buildembed", + "target": "fishingservice_fishingservice_createsessioninthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L591", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_buildcontrolrow", + "source": "fishingservice_fishingservice_buildcontrolrow", + "target": "fishingservice_fishingservice_createsessioninthread", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L707", + "weight": 0.8, + "_src": "fishingservice_fishingservice_previewgauge", + "_tgt": "fishingservice_fishingservice_buildgauge", + "source": "fishingservice_fishingservice_buildgauge", + "target": "fishingservice_fishingservice_previewgauge", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L565", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_pickfishbyrate", + "source": "fishingservice_fishingservice_createsessioninthread", + "target": "fishingservice_fishingservice_pickfishbyrate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L566", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_pickraritybyrate", + "source": "fishingservice_fishingservice_createsessioninthread", + "target": "fishingservice_fishingservice_pickraritybyrate", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L576", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_randomdirection", + "source": "fishingservice_fishingservice_createsessioninthread", + "target": "fishingservice_fishingservice_randomdirection", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L599", + "weight": 0.8, + "_src": "fishingservice_fishingservice_createsessioninthread", + "_tgt": "fishingservice_fishingservice_getuserkey", + "source": "fishingservice_fishingservice_createsessioninthread", + "target": "fishingservice_fishingservice_getuserkey", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L614", + "weight": 0.8, + "_src": "fishingservice_fishingservice_findorcreatethread", + "_tgt": "fishingservice_fishingservice_buildthreadname", + "source": "fishingservice_fishingservice_findorcreatethread", + "target": "fishingservice_fishingservice_buildthreadname", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L647", + "weight": 0.8, + "_src": "fishingservice_fishingservice_sendcatchresult", + "_tgt": "fishingservice_fishingservice_pickrandomartpath", + "source": "fishingservice_fishingservice_sendcatchresult", + "target": "fishingservice_fishingservice_pickrandomartpath", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L648", + "weight": 0.8, + "_src": "fishingservice_fishingservice_sendcatchresult", + "_tgt": "fishingservice_fishingservice_getraritydisplayname", + "source": "fishingservice_fishingservice_sendcatchresult", + "target": "fishingservice_fishingservice_getraritydisplayname", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L649", + "weight": 0.8, + "_src": "fishingservice_fishingservice_sendcatchresult", + "_tgt": "fishingservice_fishingservice_getraritybadge", + "source": "fishingservice_fishingservice_sendcatchresult", + "target": "fishingservice_fishingservice_getraritybadge", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L651", + "weight": 0.8, + "_src": "fishingservice_fishingservice_sendcatchresult", + "_tgt": "fishingservice_fishingservice_hextocolorint", + "source": "fishingservice_fishingservice_sendcatchresult", + "target": "fishingservice_fishingservice_hextocolorint", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L675", + "weight": 0.8, + "_src": "fishingservice_fishingservice_sendcatchresult", + "_tgt": "fishingservice_fishingservice_composerarityart", + "source": "fishingservice_fishingservice_sendcatchresult", + "target": "fishingservice_fishingservice_composerarityart", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L703", + "weight": 0.8, + "_src": "fishingservice_fishingservice_previewfishlane", + "_tgt": "fishingservice_fishingservice_buildfishlane", + "source": "fishingservice_fishingservice_previewfishlane", + "target": "fishingservice_fishingservice_buildfishlane", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L989", + "weight": 0.8, + "_src": "fishingservice_buildfishinglane", + "_tgt": "fishingservice_fishingservice_previewfishlane", + "source": "fishingservice_fishingservice_previewfishlane", + "target": "fishingservice_buildfishinglane", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L985", + "weight": 0.8, + "_src": "fishingservice_buildfishinggauge", + "_tgt": "fishingservice_fishingservice_previewgauge", + "source": "fishingservice_fishingservice_previewgauge", + "target": "fishingservice_buildfishinggauge", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L727", + "weight": 0.8, + "_src": "fishingservice_fishingservice_loadfishingcatalog", + "_tgt": "fishingservice_fishingservice_resolveresourcepath", + "source": "fishingservice_fishingservice_loadfishingcatalog", + "target": "fishingservice_fishingservice_resolveresourcepath", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L786", + "weight": 0.8, + "_src": "fishingservice_fishingservice_pickrandomartpath", + "_tgt": "fishingservice_fishingservice_resolveresourcepath", + "source": "fishingservice_fishingservice_pickrandomartpath", + "target": "fishingservice_fishingservice_resolveresourcepath", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L794", + "weight": 0.8, + "_src": "fishingservice_fishingservice_loadfishingrarities", + "_tgt": "fishingservice_fishingservice_resolveresourcepath", + "source": "fishingservice_fishingservice_resolveresourcepath", + "target": "fishingservice_fishingservice_loadfishingrarities", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L811", + "weight": 0.8, + "_src": "fishingservice_fishingservice_recordprofileresult", + "_tgt": "fishingservice_fishingservice_getraritycountfield", + "source": "fishingservice_fishingservice_recordprofileresult", + "target": "fishingservice_fishingservice_getraritycountfield", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L848", + "weight": 0.8, + "_src": "fishingservice_fishingservice_recordprofileresult", + "_tgt": "fishingservice_fishingservice_recordcollectioncatch", + "source": "fishingservice_fishingservice_recordprofileresult", + "target": "fishingservice_fishingservice_recordcollectioncatch", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L853", + "weight": 0.8, + "_src": "fishingservice_fishingservice_recordcollectioncatch", + "_tgt": "fishingservice_fishingservice_getrarityrank", + "source": "fishingservice_fishingservice_recordcollectioncatch", + "target": "fishingservice_fishingservice_getrarityrank", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/FishingService.ts", + "source_location": "L951", + "weight": 0.8, + "_src": "fishingservice_fishingservice_rollcatchsizecm", + "_tgt": "fishingservice_fishingservice_rolldecimalrange", + "source": "fishingservice_fishingservice_rollcatchsizecm", + "target": "fishingservice_fishingservice_rolldecimalrange", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/WebhookService.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "webhookservice", + "_tgt": "webhookservice_webhookservice", + "source": "webhookservice", + "target": "webhookservice_webhookservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/WebhookService.ts", + "source_location": "L13", + "weight": 1.0, + "_src": "webhookservice_webhookservice", + "_tgt": "webhookservice_webhookservice_getwebhookclient", + "source": "webhookservice_webhookservice", + "target": "webhookservice_webhookservice_getwebhookclient", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L23", + "weight": 1.0, + "_src": "auditlogservice", + "_tgt": "auditlogservice_auditlogservice", + "source": "auditlogservice", + "target": "auditlogservice_auditlogservice", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L4", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "auditlogservice", + "source": "auditlogservice", + "target": "eventservice", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L29", + "weight": 1.0, + "_src": "auditlogservice_auditlogservice", + "_tgt": "auditlogservice_auditlogservice_log", + "source": "auditlogservice_auditlogservice", + "target": "auditlogservice_auditlogservice_log", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L71", + "weight": 1.0, + "_src": "auditlogservice_auditlogservice", + "_tgt": "auditlogservice_auditlogservice_setchannel", + "source": "auditlogservice_auditlogservice", + "target": "auditlogservice_auditlogservice_setchannel", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L87", + "weight": 1.0, + "_src": "auditlogservice_auditlogservice", + "_tgt": "auditlogservice_auditlogservice_clearchannel", + "source": "auditlogservice_auditlogservice", + "target": "auditlogservice_auditlogservice_clearchannel", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L96", + "weight": 1.0, + "_src": "auditlogservice_auditlogservice", + "_tgt": "auditlogservice_auditlogservice_getchannel", + "source": "auditlogservice_auditlogservice", + "target": "auditlogservice_auditlogservice_getchannel", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L107", + "weight": 1.0, + "_src": "auditlogservice_auditlogservice", + "_tgt": "auditlogservice_auditlogservice_setfilter", + "source": "auditlogservice_auditlogservice", + "target": "auditlogservice_auditlogservice_setfilter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L31", + "weight": 0.8, + "_src": "auditlogservice_auditlogservice_log", + "_tgt": "auditlogservice_auditlogservice_getchannel", + "source": "auditlogservice_auditlogservice_log", + "target": "auditlogservice_auditlogservice_getchannel", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/AuditLogService.ts", + "source_location": "L108", + "weight": 0.8, + "_src": "auditlogservice_auditlogservice_setfilter", + "_tgt": "auditlogservice_auditlogservice_getchannel", + "source": "auditlogservice_auditlogservice_getchannel", + "target": "auditlogservice_auditlogservice_setfilter", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L10", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "eventservice_todiscordtimestamps", + "source": "eventservice", + "target": "eventservice_todiscordtimestamps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L18", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "eventservice_buildeventembed", + "source": "eventservice", + "target": "eventservice_buildeventembed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L68", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "eventservice_resolveannouncementchannel", + "source": "eventservice", + "target": "eventservice_resolveannouncementchannel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L79", + "weight": 1.0, + "_src": "eventservice", + "_tgt": "eventservice_eventservice", + "source": "eventservice", + "target": "eventservice_eventservice", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L25", + "weight": 0.8, + "_src": "eventservice_buildeventembed", + "_tgt": "eventservice_todiscordtimestamps", + "source": "eventservice_todiscordtimestamps", + "target": "eventservice_buildeventembed", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L99", + "weight": 0.8, + "_src": "eventservice_eventservice_announceevent", + "_tgt": "eventservice_buildeventembed", + "source": "eventservice_buildeventembed", + "target": "eventservice_eventservice_announceevent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L193", + "weight": 0.8, + "_src": "eventservice_eventservice_processdueevents", + "_tgt": "eventservice_buildeventembed", + "source": "eventservice_buildeventembed", + "target": "eventservice_eventservice_processdueevents", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L236", + "weight": 0.8, + "_src": "eventservice_eventservice_sendreminder", + "_tgt": "eventservice_buildeventembed", + "source": "eventservice_buildeventembed", + "target": "eventservice_eventservice_sendreminder", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L94", + "weight": 0.8, + "_src": "eventservice_eventservice_announceevent", + "_tgt": "eventservice_resolveannouncementchannel", + "source": "eventservice_resolveannouncementchannel", + "target": "eventservice_eventservice_announceevent", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L159", + "weight": 0.8, + "_src": "eventservice_eventservice_processdueevents", + "_tgt": "eventservice_resolveannouncementchannel", + "source": "eventservice_resolveannouncementchannel", + "target": "eventservice_eventservice_processdueevents", + "confidence_score": 0.5 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L82", + "weight": 1.0, + "_src": "eventservice_eventservice", + "_tgt": "eventservice_eventservice_announceevent", + "source": "eventservice_eventservice", + "target": "eventservice_eventservice_announceevent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L115", + "weight": 1.0, + "_src": "eventservice_eventservice", + "_tgt": "eventservice_eventservice_startreminderloop", + "source": "eventservice_eventservice", + "target": "eventservice_eventservice_startreminderloop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L133", + "weight": 1.0, + "_src": "eventservice_eventservice", + "_tgt": "eventservice_eventservice_stopreminderloop", + "source": "eventservice_eventservice", + "target": "eventservice_eventservice_stopreminderloop", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L141", + "weight": 1.0, + "_src": "eventservice_eventservice", + "_tgt": "eventservice_eventservice_processdueevents", + "source": "eventservice_eventservice", + "target": "eventservice_eventservice_processdueevents", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "src/services/EventService.ts", + "source_location": "L226", + "weight": 1.0, + "_src": "eventservice_eventservice", + "_tgt": "eventservice_eventservice_sendreminder", + "source": "eventservice_eventservice", + "target": "eventservice_eventservice_sendreminder", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L120", + "weight": 0.8, + "_src": "eventservice_eventservice_startreminderloop", + "_tgt": "eventservice_eventservice_processdueevents", + "source": "eventservice_eventservice_startreminderloop", + "target": "eventservice_eventservice_processdueevents", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "src/services/EventService.ts", + "source_location": "L172", + "weight": 0.8, + "_src": "eventservice_eventservice_processdueevents", + "_tgt": "eventservice_eventservice_sendreminder", + "source": "eventservice_eventservice_processdueevents", + "target": "eventservice_eventservice_sendreminder", + "confidence_score": 0.5 + }, + { + "relation": "relies_on", + "_src": "C", + "_tgt": "F", + "source": "F", + "target": "C", + "confidence_score": 1.0 + }, + { + "label": "Returns transaction ID", + "type": "Returns To", + "_src": "Feature_PaymentGateway", + "_tgt": "Feature_Billing", + "source": "Feature_Billing", + "target": "Feature_PaymentGateway", + "confidence_score": 1.0 + }, + { + "label": "Saves transaction records", + "type": "Writes To", + "_src": "Feature_Billing", + "_tgt": "Feature_DataStorage", + "source": "Feature_Billing", + "target": "Feature_DataStorage", + "confidence_score": 1.0 + }, + { + "label": "Triggers success notification", + "type": "Triggers", + "_src": "Feature_Billing", + "_tgt": "Feature_NotificationService", + "source": "Feature_Billing", + "target": "Feature_NotificationService", + "confidence_score": 1.0 + }, + { + "label": "Validates Tokens", + "type": "Uses", + "_src": "Feature_UserAuth", + "_tgt": "Feature_APIGateway", + "source": "Feature_UserAuth", + "target": "Feature_APIGateway", + "confidence_score": 1.0 + }, + { + "label": "Stores credentials/profiles", + "type": "Writes To", + "_src": "Feature_UserAuth", + "_tgt": "Feature_DataStorage", + "source": "Feature_UserAuth", + "target": "Feature_DataStorage", + "confidence_score": 1.0 + }, + { + "label": "Queries data", + "type": "Reads From", + "_src": "Feature_ReportGeneration", + "_tgt": "Feature_DataStorage", + "source": "Feature_DataStorage", + "target": "Feature_ReportGeneration", + "confidence_score": 1.0 + }, + { + "label": "Enforces limits", + "type": "Uses", + "_src": "Feature_APIGateway", + "_tgt": "Feature_RateLimiter", + "source": "Feature_APIGateway", + "target": "Feature_RateLimiter", + "confidence_score": 1.0 + }, + { + "label": "Receives request logs", + "type": "Monitors", + "_src": "Feature_LoggingService", + "_tgt": "Feature_APIGateway", + "source": "Feature_APIGateway", + "target": "Feature_LoggingService", + "confidence_score": 1.0 + }, + { + "label": "Sends live updates", + "type": "Communicates With", + "_src": "Feature_WebSocketClient", + "_tgt": "Feature_NotificationService", + "source": "Feature_NotificationService", + "target": "Feature_WebSocketClient", + "confidence_score": 1.0 + }, + { + "relation": "is_holder_of_tier", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "User", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "User" + }, + { + "relation": "is_controlled_by", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "Guild", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "Guild" + }, + { + "relation": "defines_limit", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "Free", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "Free" + }, + { + "relation": "defines_limit", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "Standard", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "Standard" + }, + { + "relation": "defines_limit", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "Pro", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "Pro" + }, + { + "relation": "defines_limit", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "Premium", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "Premium" + }, + { + "relation": "manages_association", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "GuildOwnership", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "GuildOwnership" + }, + { + "relation": "is_used_for_validation", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Decisions/subscription_tiers.md", + "_src": "UserSubscription", + "_tgt": "subscription_tier_system", + "source": "subscription_tier_system", + "target": "UserSubscription" + }, + { + "relation": "is_preferred_storage_for", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Rules/security_guidelines.md", + "_src": "Environment Variables", + "_tgt": "Discord Bot Tokens", + "source": "Discord Bot Tokens", + "target": "Environment Variables" + }, + { + "relation": "is_preferred_storage_for", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "Docs/Rules/security_guidelines.md", + "_src": "Environment Variables", + "_tgt": "Database Credentials", + "source": "Database Credentials", + "target": "Environment Variables" + }, + { + "relation": "N/A", + "confidence": "0.0", + "source_file": "N/A_placeholder", + "_src": "Environment Variables", + "_tgt": "Environment Variables", + "source": "Environment Variables", + "target": "Environment Variables", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "_src": "D", + "_tgt": "A", + "source": "A", + "target": "D", + "confidence_score": 1.0 + }, + { + "relation": "modifies", + "_src": "E", + "_tgt": "A", + "source": "A", + "target": "E", + "confidence_score": 1.0 + }, + { + "relation": "manages_state_of", + "_src": "H", + "_tgt": "A", + "source": "A", + "target": "H", + "confidence_score": 1.0 + }, + { + "relation": "triggers", + "_src": "B", + "_tgt": "C", + "source": "B", + "target": "C", + "confidence_score": 1.0 + }, + { + "relation": "logs_events_to", + "_src": "B", + "_tgt": "J", + "source": "B", + "target": "J", + "confidence_score": 1.0 + }, + { + "relation": "is_used_by", + "_src": "I", + "_tgt": "C", + "source": "C", + "target": "I", + "confidence_score": 1.0 + }, + { + "relation": "configures", + "_src": "D", + "_tgt": "G", + "source": "D", + "target": "G", + "confidence_score": 1.0 + }, + { + "relation": "logs", + "_src": "E", + "_tgt": "J", + "source": "E", + "target": "J", + "confidence_score": 1.0 + }, + { + "type": "feeds_data", + "_src": "node_1", + "_tgt": "node_2", + "source": "node_1", + "target": "node_2", + "confidence_score": 1.0 + }, + { + "type": "summarizes", + "_src": "node_2", + "_tgt": "node_3", + "source": "node_2", + "target": "node_3", + "confidence_score": 1.0 + } + ], + "hyperedges": [] +} \ No newline at end of file