import { registerEvent } from "../register-event"; import { db, levelKeys } from "@main/level"; import { Crypto } from "@main/services"; import type { UserPreferences } from "@types"; const getUserPreferences = async () => db .get(levelKeys.userPreferences, { valueEncoding: "json", }) .then((userPreferences) => { if (userPreferences?.realDebridApiToken) { userPreferences.realDebridApiToken = Crypto.decrypt( userPreferences.realDebridApiToken ); } if (userPreferences?.torBoxApiToken) { userPreferences.torBoxApiToken = Crypto.decrypt( userPreferences.torBoxApiToken ); } return userPreferences; }); registerEvent("getUserPreferences", getUserPreferences);