import { createFileBackend, createMMKVBackend, createStorage, wrapSync } from "@core/vendetta/storage"; import { getLoaderConfigPath } from "@lib/api/native/loader"; export interface Settings { debuggerUrl: string; developerSettings: boolean; enableDiscordDeveloperSettings: boolean; safeMode?: { enabled: boolean; currentThemeId?: string; }; enableEvalCommand?: boolean; } export interface LoaderConfig { customLoadUrl: { enabled: boolean; url: string; }; loadReactDevTools: boolean; } export const settings = wrapSync(createStorage(createMMKVBackend("VENDETTA_SETTINGS"))); export const loaderConfig = wrapSync(createStorage( createFileBackend(getLoaderConfigPath(), { customLoadUrl: { enabled: false, url: "http://localhost:4040/bunny.js" } }) ));