mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-21 01:53:57 +00:00
112 lines
4.7 KiB
TypeScript
112 lines
4.7 KiB
TypeScript
import { appVersion, defaultDownloadsPath, isStaging } from "@main/constants";
|
|
import { ipcMain } from "electron";
|
|
|
|
import "./catalogue/get-game-shop-details";
|
|
import "./catalogue/get-random-game";
|
|
import "./catalogue/get-game-stats";
|
|
import "./hardware/get-disk-free-space";
|
|
import "./hardware/check-folder-write-permission";
|
|
import "./library/add-game-to-library";
|
|
import "./library/add-custom-game-to-library";
|
|
import "./library/update-custom-game";
|
|
import "./library/update-game-custom-assets";
|
|
import "./library/add-game-to-favorites";
|
|
import "./library/remove-game-from-favorites";
|
|
import "./library/toggle-game-pin";
|
|
import "./library/create-game-shortcut";
|
|
import "./library/close-game";
|
|
import "./library/delete-game-folder";
|
|
import "./library/get-game-by-object-id";
|
|
import "./library/get-library";
|
|
import "./library/refresh-library-assets";
|
|
import "./library/extract-game-download";
|
|
import "./library/clear-new-download-options";
|
|
import "./library/open-game";
|
|
import "./library/open-game-executable-path";
|
|
import "./library/open-game-installer";
|
|
import "./library/open-game-installer-path";
|
|
import "./library/update-executable-path";
|
|
import "./library/update-launch-options";
|
|
import "./library/verify-executable-path";
|
|
import "./library/remove-game";
|
|
import "./library/remove-game-from-library";
|
|
import "./library/select-game-wine-prefix";
|
|
import "./library/reset-game-achievements";
|
|
import "./library/change-game-playtime";
|
|
import "./library/toggle-automatic-cloud-sync";
|
|
import "./library/get-default-wine-prefix-selection-path";
|
|
import "./library/cleanup-unused-assets";
|
|
import "./library/create-steam-shortcut";
|
|
import "./library/copy-custom-game-asset";
|
|
import "./misc/open-checkout";
|
|
import "./misc/open-external";
|
|
import "./misc/show-open-dialog";
|
|
import "./misc/show-item-in-folder";
|
|
import "./misc/install-common-redist";
|
|
import "./misc/can-install-common-redist";
|
|
import "./misc/save-temp-file";
|
|
import "./misc/delete-temp-file";
|
|
import "./misc/install-hydra-decky-plugin";
|
|
import "./misc/get-hydra-decky-plugin-info";
|
|
import "./misc/check-homebrew-folder-exists";
|
|
import "./misc/hydra-api-call";
|
|
import "./torrenting/cancel-game-download";
|
|
import "./torrenting/pause-game-download";
|
|
import "./torrenting/resume-game-download";
|
|
import "./torrenting/start-game-download";
|
|
import "./torrenting/pause-game-seed";
|
|
import "./torrenting/resume-game-seed";
|
|
import "./torrenting/check-debrid-availability";
|
|
import "./user-preferences/get-user-preferences";
|
|
import "./user-preferences/update-user-preferences";
|
|
import "./user-preferences/auto-launch";
|
|
import "./autoupdater/check-for-updates";
|
|
import "./autoupdater/restart-and-install-update";
|
|
import "./user-preferences/authenticate-real-debrid";
|
|
import "./user-preferences/authenticate-torbox";
|
|
import "./download-sources/add-download-source";
|
|
import "./download-sources/sync-download-sources";
|
|
import "./download-sources/get-download-sources-check-baseline";
|
|
import "./download-sources/get-download-sources-since-value";
|
|
import "./auth/sign-out";
|
|
import "./auth/open-auth-window";
|
|
import "./auth/get-session-hash";
|
|
import "./user/get-auth";
|
|
import "./user/get-unlocked-achievements";
|
|
import "./user/get-compared-unlocked-achievements";
|
|
import "./profile/get-me";
|
|
import "./profile/update-profile";
|
|
import "./profile/process-profile-image";
|
|
import "./profile/sync-friend-requests";
|
|
import "./cloud-save/download-game-artifact";
|
|
import "./cloud-save/get-game-backup-preview";
|
|
import "./cloud-save/upload-save-game";
|
|
import "./cloud-save/select-game-backup-path";
|
|
import "./notifications/publish-new-repacks-notification";
|
|
import "./notifications/update-achievement-notification-window";
|
|
import "./notifications/show-achievement-test-notification";
|
|
import "./themes/add-custom-theme";
|
|
import "./themes/delete-custom-theme";
|
|
import "./themes/get-all-custom-themes";
|
|
import "./themes/delete-all-custom-themes";
|
|
import "./themes/update-custom-theme";
|
|
import "./themes/open-editor-window";
|
|
import "./themes/get-custom-theme-by-id";
|
|
import "./themes/get-active-custom-theme";
|
|
import "./themes/close-editor-window";
|
|
import "./themes/toggle-custom-theme";
|
|
import "./themes/copy-theme-achievement-sound";
|
|
import "./themes/remove-theme-achievement-sound";
|
|
import "./themes/get-theme-sound-path";
|
|
import "./themes/get-theme-sound-data-url";
|
|
import "./themes/import-theme-sound-from-store";
|
|
import "./download-sources/remove-download-source";
|
|
import "./download-sources/get-download-sources";
|
|
import { isPortableVersion } from "@main/helpers";
|
|
|
|
ipcMain.handle("ping", () => "pong");
|
|
ipcMain.handle("getVersion", () => appVersion);
|
|
ipcMain.handle("isStaging", () => isStaging);
|
|
ipcMain.handle("isPortableVersion", () => isPortableVersion());
|
|
ipcMain.handle("getDefaultDownloadsPath", () => defaultDownloadsPath);
|