| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- export const IpcChannels = {
- // Workshop browsing (steamworks.js)
- WORKSHOP_QUERY: 'workshop:query',
- WORKSHOP_GET_ITEM: 'workshop:get-item',
- // Steamworks operations
- STEAM_SUBSCRIBE: 'steam:subscribe',
- STEAM_UNSUBSCRIBE: 'steam:unsubscribe',
- STEAM_GET_SUBSCRIBED: 'steam:get-subscribed',
- STEAM_DOWNLOAD_INFO: 'steam:download-info',
- STEAM_ITEM_STATE: 'steam:item-state',
- STEAM_INSTALL_INFO: 'steam:install-info',
- STEAM_IS_RUNNING: 'steam:is-running',
- STEAM_VOTE: 'steam:vote',
- STEAM_OPEN_WORKSHOP: 'steam:open-workshop',
- STEAM_GET_VOTED_IDS: 'steam:get-voted-ids',
- // Library management
- LIBRARY_GET_ALL: 'library:get-all',
- LIBRARY_GET_ONE: 'library:get-one',
- LIBRARY_UPDATE: 'library:update',
- LIBRARY_DELETE: 'library:delete',
- LIBRARY_ADD_TAG: 'library:add-tag',
- LIBRARY_REMOVE_TAG: 'library:remove-tag',
- LIBRARY_GET_TAGS: 'library:get-tags',
- LIBRARY_SEARCH: 'library:search',
- LIBRARY_SCAN: 'library:scan',
- LIBRARY_DISTINCT_TAGS: 'library:distinct-tags',
- LIBRARY_RESET_FPS_OVERRIDES: 'library:reset-fps-overrides',
- // Folders
- FOLDERS_GET_ALL: 'folders:get-all',
- FOLDERS_CREATE: 'folders:create',
- FOLDERS_RENAME: 'folders:rename',
- FOLDERS_DELETE: 'folders:delete',
- FOLDERS_ADD_ITEMS: 'folders:add-items',
- FOLDERS_REMOVE_ITEMS: 'folders:remove-items',
- FOLDERS_IMPORT_WE_CONFIG: 'folders:import-we-config',
- FOLDERS_CLEANUP: 'folders:cleanup',
- // Wallpaper application
- WALLPAPER_APPLY: 'wallpaper:apply',
- WALLPAPER_GET_ACTIVE: 'wallpaper:get-active',
- WALLPAPER_DETECT_ENV: 'wallpaper:detect-env',
- // Configuration
- CONFIG_GET: 'config:get',
- CONFIG_SET_WORKSHOP_PATH: 'config:set-workshop-path',
- CONFIG_SET_DEFAULT_FPS: 'config:set-default-fps',
- CONFIG_SET_LWE_REPO: 'config:set-lwe-repo',
- CONFIG_SET_BACKUP_PATH: 'config:set-backup-path',
- CONFIG_SET_AUTO_UNSUBSCRIBE: 'config:set-auto-unsubscribe',
- CONFIG_PICK_FOLDER: 'config:pick-folder',
- CONFIG_PICK_FILE: 'config:pick-file',
- CONFIG_IMPORT_WE: 'config:import-we',
- CONFIG_CREATE_FRESH: 'config:create-fresh',
- // Backup
- BACKUP_ITEM: 'backup:item',
- BACKUP_SELECTION: 'backup:selection',
- BACKUP_SCAN: 'backup:scan',
- // Playlists
- PLAYLIST_GET_ALL: 'playlist:get-all',
- PLAYLIST_GET_ONE: 'playlist:get-one',
- PLAYLIST_CREATE: 'playlist:create',
- PLAYLIST_RENAME: 'playlist:rename',
- PLAYLIST_DELETE: 'playlist:delete',
- PLAYLIST_UPDATE_SETTINGS: 'playlist:update-settings',
- PLAYLIST_ADD_ITEMS: 'playlist:add-items',
- PLAYLIST_REMOVE_ITEMS: 'playlist:remove-items',
- PLAYLIST_REORDER_ITEMS: 'playlist:reorder-items',
- PLAYLIST_UPDATE_ITEM: 'playlist:update-item',
- PLAYLIST_START: 'playlist:start',
- PLAYLIST_STOP: 'playlist:stop',
- PLAYLIST_PAUSE: 'playlist:pause',
- PLAYLIST_RESUME: 'playlist:resume',
- PLAYLIST_NEXT: 'playlist:next',
- PLAYLIST_PREVIOUS: 'playlist:previous',
- PLAYLIST_GET_STATE: 'playlist:get-state',
- // Tray & autostart
- CONFIG_SET_TRAY_ENABLED: 'config:set-tray-enabled',
- CONFIG_SET_AUTOSTART: 'config:set-autostart',
- CONFIG_GET_AUTOSTART_SUPPORTED: 'config:get-autostart-supported',
- // Shell operations
- SHELL_OPEN_PATH: 'shell:open-path',
- SHELL_OPEN_IN_FILE_MANAGER: 'shell:open-in-file-manager',
- SHELL_OPEN_WITH_DEFAULT: 'shell:open-with-default',
- SHELL_OPEN_EXTERNAL: 'shell:open-external',
- // linux-wallpaperengine
- LWE_STATUS: 'lwe:status',
- LWE_DETECT_DISTRO: 'lwe:detect-distro',
- LWE_INSTALL_DEPS: 'lwe:install-deps',
- LWE_INSTALL: 'lwe:install',
- LWE_UNINSTALL: 'lwe:uninstall',
- LWE_LAUNCH: 'lwe:launch',
- LWE_STOP: 'lwe:stop',
- // Desktop icons overlay
- DESKTOP_ICONS_SET_ENABLED: 'desktop-icons:set-enabled',
- DESKTOP_ICONS_GET_ENABLED: 'desktop-icons:get-enabled',
- // Events pushed from main to renderer
- EVENT_DOWNLOAD_PROGRESS: 'event:download-progress',
- EVENT_WALLPAPER_IMPORTED: 'event:wallpaper-imported',
- EVENT_STEAM_STATUS: 'event:steam-status',
- EVENT_LWE_INSTALL_PROGRESS: 'event:lwe-install-progress',
- EVENT_BACKUP_PROGRESS: 'event:backup-progress',
- EVENT_PLAYLIST_STATE_CHANGED: 'event:playlist-state-changed'
- } as const
- export type IpcChannel = (typeof IpcChannels)[keyof typeof IpcChannels]
|