import { PluginFlags } from '@revenge-mod/plugins/constants' import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_' import { _data } from '@revenge-mod/discord/_/modules/settings' import { isSettingsModulesLoaded, onSettingsModulesLoaded } from '@revenge-mod/discord/modules/settings' import type { PluginApi } from '@revenge-mod/plugins/types' registerPlugin( { id: 'revenge.settings.developer', name: 'Developer Settings', description: 'Developer settings menus for Revenge', author: 'Revenge', icon: 'WrenchIcon', }, { start(api_) { api = api_ if (isSettingsModulesLoaded()) require('./register').register() else onSettingsModulesLoaded(() => require('./register').register()) }, }, PluginFlags.Enabled, InternalPluginFlags.Internal, ) // Expose to EvaluateJavaScriptSetting export let api: PluginApi