foo-webview-sdk
    Preparing search index...

    Interface ApiResponseMap

    Map from each declared method name to its *Response type.

    interface ApiResponseMap {
        "artwork.getAvailableArtwork": ArtworkGetAvailableArtworkResponse;
        "artwork.getAvailableTypes": ArtworkGetAvailableTypesResponse;
        "artwork.getBatch": ArtworkGetBatchResponse;
        "artwork.getByPath": ArtworkGetByPathResponse;
        "artwork.getByPlaylistItem": ArtworkGetByPlaylistItemResponse;
        "artwork.getCurrent": ArtworkGetCurrentResponse;
        "artwork.getFb2kUrl": ArtworkGetFb2kUrlResponse;
        "artwork.getFb2kUrlByPath": ArtworkGetFb2kUrlByPathResponse;
        "artwork.getFb2kUrlByPathBatch": ArtworkGetFb2kUrlByPathBatchResponse;
        "artwork.getFolderImages": ArtworkGetFolderImagesResponse;
        "artwork.getForTrack": ArtworkGetForTrackResponse;
        "artwork.getLyrics": ArtworkGetLyricsResponse;
        "artwork.getMetadata": ArtworkGetMetadataResponse;
        "audio.analyzeBPM": AudioAnalyzeBPMResponse;
        "audio.cancelDecodePcm": AudioCancelDecodePcmResponse;
        "audio.cancelFullWaveform": AudioCancelFullWaveformResponse;
        "audio.decodePcm": AudioDecodePcmResponse;
        "audio.generateFullWaveform": AudioGenerateFullWaveformResponse;
        "audio.getOutputInfo": AudioGetOutputInfoResponse;
        "audio.getPcmDebugState": AudioGetPcmDebugStateResponse;
        "audio.getSpectrum": AudioGetSpectrumResponse;
        "audio.getSpectrumDebugState": AudioGetSpectrumDebugStateResponse;
        "audio.getStreamInfo": AudioGetStreamInfoResponse;
        "audio.getWaveform": AudioGetWaveformResponse;
        "audio.isVisualizationAvailable": AudioIsVisualizationAvailableResponse;
        "audio.setChannelMode": AudioSetChannelModeResponse;
        "audio.subscribeSpectrum": AudioSubscribeSpectrumResponse;
        "audio.subscribeStream": AudioSubscribeStreamResponse;
        "audio.unsubscribeSpectrum": AudioUnsubscribeSpectrumResponse;
        "audio.unsubscribeStream": AudioUnsubscribeStreamResponse;
        "clipboard.read": ClipboardReadResponse;
        "clipboard.write": ClipboardWriteResponse;
        "clipboard.writeFiles": ClipboardWriteFilesResponse;
        "clipboard.writeHTML": ClipboardWriteHTMLResponse;
        "config.export": ConfigExportResponse;
        "config.get": ConfigGetResponse;
        "config.getActiveDspPreset": ConfigGetActiveDspPresetResponse;
        "config.getAdvancedConfig": ConfigGetAdvancedConfigResponse;
        "config.getAdvancedConfigValue": ConfigGetAdvancedConfigValueResponse;
        "config.getAll": ConfigGetAllResponse;
        "config.getComponents": ConfigGetComponentsResponse;
        "config.getCursorFollowPlayback": ConfigGetCursorFollowPlaybackResponse;
        "config.getDspPresets": ConfigGetDspPresetsResponse;
        "config.getLibraryFilePatterns": ConfigGetLibraryFilePatternsResponse;
        "config.getLibraryStatus": ConfigGetLibraryStatusResponse;
        "config.getOutputConfig": ConfigGetOutputConfigResponse;
        "config.getOutputDevices": ConfigGetOutputDevicesResponse;
        "config.getPlaybackFollowCursor": ConfigGetPlaybackFollowCursorResponse;
        "config.getPreferencesPages": ConfigGetPreferencesPagesResponse;
        "config.getPreferencesStandardGuids": ConfigGetPreferencesStandardGuidsResponse;
        "config.getReplaygainMode": ConfigGetReplaygainModeResponse;
        "config.getVersionInfo": ConfigGetVersionInfoResponse;
        "config.remove": ConfigRemoveResponse;
        "config.resetAdvancedConfig": ConfigResetAdvancedConfigResponse;
        "config.set": ConfigSetResponse;
        "config.setActiveDspPreset": ConfigSetActiveDspPresetResponse;
        "config.setAdvancedConfigValue": ConfigSetAdvancedConfigValueResponse;
        "config.setCursorFollowPlayback": ConfigSetCursorFollowPlaybackResponse;
        "config.setOutputBuffer": ConfigSetOutputBufferResponse;
        "config.setOutputDevice": ConfigSetOutputDeviceResponse;
        "config.setPlaybackFollowCursor": ConfigSetPlaybackFollowCursorResponse;
        "config.setReplaygainMode": ConfigSetReplaygainModeResponse;
        "config.showLibraryPreferences": ConfigShowLibraryPreferencesResponse;
        "console.error": ConsoleErrorResponse;
        "console.log": ConsoleLogResponse;
        "console.warn": ConsoleWarnResponse;
        "cursor.isHidden": CursorIsHiddenResponse;
        "cursor.setHidden": CursorSetHiddenResponse;
        "dialog.confirm": DialogConfirmResponse;
        "dialog.openFile": DialogOpenFileResponse;
        "dialog.openFolder": DialogOpenFolderResponse;
        "dialog.saveFile": DialogSaveFileResponse;
        "discovery.executeContextMenuByPath": DiscoveryExecuteContextMenuByPathResponse;
        "discovery.executeContextMenuCommand": DiscoveryExecuteContextMenuCommandResponse;
        "discovery.executeMainMenuCommand": DiscoveryExecuteMainMenuCommandResponse;
        "discovery.getAllServices": DiscoveryGetAllServicesResponse;
        "discovery.getComponents": DiscoveryGetComponentsResponse;
        "discovery.getContextMenuCommands": DiscoveryGetContextMenuCommandsResponse;
        "discovery.getContextMenuTree": DiscoveryGetContextMenuTreeResponse;
        "discovery.getDspEntries": DiscoveryGetDspEntriesResponse;
        "discovery.getInputFormats": DiscoveryGetInputFormatsResponse;
        "discovery.getMainMenuCommands": DiscoveryGetMainMenuCommandsResponse;
        "discovery.getMainMenuGroups": DiscoveryGetMainMenuGroupsResponse;
        "discovery.getOutputDevices": DiscoveryGetOutputDevicesResponse;
        "discovery.getPreferencePages": DiscoveryGetPreferencePagesResponse;
        "discovery.getUIElements": DiscoveryGetUIElementsResponse;
        "discovery.searchCommands": DiscoverySearchCommandsResponse;
        "dnd.getCapabilities": DndGetCapabilitiesResponse;
        "dnd.getPathsAsync": DndGetPathsAsyncResponse;
        "dnd.prepareDrag": DndPrepareDragResponse;
        "dnd.startDrag": DndStartDragResponse;
        "dsp.addDsp": DspAddDspResponse;
        "dsp.applyPreset": DspApplyPresetResponse;
        "dsp.getAvailable": DspGetAvailableResponse;
        "dsp.getChain": DspGetChainResponse;
        "dsp.getPresets": DspGetPresetsResponse;
        "dsp.moveDsp": DspMoveDspResponse;
        "dsp.removeDsp": DspRemoveDspResponse;
        "dsp.setChain": DspSetChainResponse;
        "event.emit": EventEmitResponse;
        "event.emitTo": EventEmitToResponse;
        "file.cancelOp": FileCancelOpResponse;
        "file.copy": FileCopyResponse;
        "file.copyAsync": FileCopyAsyncResponse;
        "file.delete": FileDeleteResponse;
        "file.deleteAsync": FileDeleteAsyncResponse;
        "file.exists": FileExistsResponse;
        "file.getInfo": FileGetInfoResponse;
        "file.list": FileListResponse;
        "file.mkdir": FileMkdirResponse;
        "file.move": FileMoveResponse;
        "file.moveAsync": FileMoveAsyncResponse;
        "file.read": FileReadResponse;
        "file.rename": FileRenameResponse;
        "file.write": FileWriteResponse;
        "http.abort": HttpAbortResponse;
        "http.delete": HttpDeleteResponse;
        "http.download": HttpDownloadResponse;
        "http.get": HttpGetResponse;
        "http.head": HttpHeadResponse;
        "http.patch": HttpPatchResponse;
        "http.post": HttpPostResponse;
        "http.put": HttpPutResponse;
        "jitQueue.clear": JitQueueClearResponse;
        "jitQueue.enqueueNext": JitQueueEnqueueNextResponse;
        "jitQueue.getState": JitQueueGetStateResponse;
        "jitQueue.notifyEmpty": JitQueueNotifyEmptyResponse;
        "jitQueue.playNow": JitQueuePlayNowResponse;
        "jitQueue.preloadBatch": JitQueuePreloadBatchResponse;
        "jitQueue.skip": JitQueueSkipResponse;
        "jitQueue.stop": JitQueueStopResponse;
        "jitSession.adoptNative": JitSessionAdoptNativeResponse;
        "jitSession.claimControl": JitSessionClaimControlResponse;
        "jitSession.create": JitSessionCreateResponse;
        "jitSession.discover": JitSessionDiscoverResponse;
        "jitSession.getCapabilities": JitSessionGetCapabilitiesResponse;
        "jitSession.getNativeContext": JitSessionGetNativeContextResponse;
        "jitSession.getOperation": JitSessionGetOperationResponse;
        "jitSession.getState": JitSessionGetStateResponse;
        "jitSession.play": JitSessionPlayResponse;
        "jitSession.playNative": JitSessionPlayNativeResponse;
        "jitSession.prepareAdoption": JitSessionPrepareAdoptionResponse;
        "jitSession.release": JitSessionReleaseResponse;
        "jitSession.setNativeNext": JitSessionSetNativeNextResponse;
        "jitSession.setNativeQueue": JitSessionSetNativeQueueResponse;
        "jitSession.setNext": JitSessionSetNextResponse;
        "jitSession.skip": JitSessionSkipResponse;
        "jitSession.stop": JitSessionStopResponse;
        "keyboard.getRegisteredHotkeys": KeyboardGetRegisteredHotkeysResponse;
        "keyboard.registerHotkey": KeyboardRegisterHotkeyResponse;
        "keyboard.registerShortcut": KeyboardRegisterShortcutResponse;
        "keyboard.setReservedKeys": KeyboardSetReservedKeysResponse;
        "keyboard.unregisterHotkey": KeyboardUnregisterHotkeyResponse;
        "library.addToPlaylist": LibraryAddToPlaylistResponse;
        "library.browseDirectory": LibraryBrowseDirectoryResponse;
        "library.browseTree": LibraryBrowseTreeResponse;
        "library.getAlbums": LibraryGetAlbumsResponse;
        "library.getAlbumTracks": LibraryGetAlbumTracksResponse;
        "library.getAll": LibraryGetAllResponse;
        "library.getArtistAlbums": LibraryGetArtistAlbumsResponse;
        "library.getArtists": LibraryGetArtistsResponse;
        "library.getArtistTracks": LibraryGetArtistTracksResponse;
        "library.getByPath": LibraryGetByPathResponse;
        "library.getCacheStats": LibraryGetCacheStatsResponse;
        "library.getChanges": LibraryGetChangesResponse;
        "library.getCount": LibraryGetCountResponse;
        "library.getFieldValues": LibraryGetFieldValuesResponse;
        "library.getGenres": LibraryGetGenresResponse;
        "library.getRandomTracks": LibraryGetRandomTracksResponse;
        "library.getRecentlyAdded": LibraryGetRecentlyAddedResponse;
        "library.getRoots": LibraryGetRootsResponse;
        "library.getStats": LibraryGetStatsResponse;
        "library.getStatus": LibraryGetStatusResponse;
        "library.getTracks": LibraryGetTracksResponse;
        "library.invalidateCache": LibraryInvalidateCacheResponse;
        "library.isEnabled": LibraryIsEnabledResponse;
        "library.query": LibraryQueryResponse;
        "library.refresh": LibraryRefreshResponse;
        "library.rescan": LibraryRescanResponse;
        "library.search": LibrarySearchResponse;
        "log.clear": LogClearResponse;
        "log.read": LogReadResponse;
        "log.write": LogWriteResponse;
        "lyrics.exists": LyricsExistsResponse;
        "lyrics.get": LyricsGetResponse;
        "lyrics.save": LyricsSaveResponse;
        "media.getContainerInfo": MediaGetContainerInfoResponse;
        "media.getStreamUrl": MediaGetStreamUrlResponse;
        "menu.close": MenuCloseResponse;
        "menu.getContextMenu": MenuGetContextMenuResponse;
        "menu.getMainMenu": MenuGetMainMenuResponse;
        "menu.runContextCommand": MenuRunContextCommandResponse;
        "menu.runContextCommandById": MenuRunContextCommandByIdResponse;
        "menu.runMainMenuCommand": MenuRunMainMenuCommandResponse;
        "menu.show": MenuShowResponse;
        "menu.showNativePopup": MenuShowNativePopupResponse;
        "metadata.cancelProbe": MetadataCancelProbeResponse;
        "metadata.embedArtwork": MetadataEmbedArtworkResponse;
        "metadata.probeBatchAsync": MetadataProbeBatchAsyncResponse;
        "metadata.read": MetadataReadResponse;
        "metadata.readBatch": MetadataReadBatchResponse;
        "metadata.readByPath": MetadataReadByPathResponse;
        "metadata.readRaw": MetadataReadRawResponse;
        "metadata.removeEmbeddedArt": MetadataRemoveEmbeddedArtResponse;
        "metadata.removeField": MetadataRemoveFieldResponse;
        "metadata.removeTag": MetadataRemoveTagResponse;
        "metadata.write": MetadataWriteResponse;
        "metadata.writeBatch": MetadataWriteBatchResponse;
        "misc.exit": MiscExitResponse;
        "misc.getComponentPath": MiscGetComponentPathResponse;
        "misc.getFoobarPath": MiscGetFoobarPathResponse;
        "misc.getProfilePath": MiscGetProfilePathResponse;
        "misc.restart": MiscRestartResponse;
        "misc.showConsole": MiscShowConsoleResponse;
        "misc.showLibrarySearch": MiscShowLibrarySearchResponse;
        "misc.showPopupMessage": MiscShowPopupMessageResponse;
        "misc.showPreferences": MiscShowPreferencesResponse;
        "output.getDevices": OutputGetDevicesResponse;
        "output.getEntries": OutputGetEntriesResponse;
        "output.getSettings": OutputGetSettingsResponse;
        "panel.getConfig": PanelGetConfigResponse;
        "panel.setConfig": PanelSetConfigResponse;
        "playback.getCurrentTrack": PlaybackGetCurrentTrackResponse;
        "playback.getCurrentTrackIndex": PlaybackGetCurrentTrackIndexResponse;
        "playback.getPlaybackOrder": PlaybackGetPlaybackOrderResponse;
        "playback.getPlayingPlaylist": PlaybackGetPlayingPlaylistResponse;
        "playback.getPosition": PlaybackGetPositionResponse;
        "playback.getState": PlaybackGetStateResponse;
        "playback.getStopAfterCurrent": PlaybackGetStopAfterCurrentResponse;
        "playback.getVolume": PlaybackGetVolumeResponse;
        "playback.mute": PlaybackMuteResponse;
        "playback.next": PlaybackNextResponse;
        "playback.pause": PlaybackPauseResponse;
        "playback.play": PlaybackPlayResponse;
        "playback.playOrPause": PlaybackPlayOrPauseResponse;
        "playback.playPath": PlaybackPlayPathResponse;
        "playback.playPaths": PlaybackPlayPathsResponse;
        "playback.playPause": PlaybackPlayPauseResponse;
        "playback.previous": PlaybackPreviousResponse;
        "playback.random": PlaybackRandomResponse;
        "playback.setPlaybackOrder": PlaybackSetPlaybackOrderResponse;
        "playback.setPosition": PlaybackSetPositionResponse;
        "playback.setStopAfterCurrent": PlaybackSetStopAfterCurrentResponse;
        "playback.setVolume": PlaybackSetVolumeResponse;
        "playback.stop": PlaybackStopResponse;
        "playback.toggleMute": PlaybackToggleMuteResponse;
        "playback.toggleStopAfterCurrent": PlaybackToggleStopAfterCurrentResponse;
        "playback.volumeDown": PlaybackVolumeDownResponse;
        "playback.volumeUp": PlaybackVolumeUpResponse;
        "playcount.get": PlaycountGetResponse;
        "playcount.getBatch": PlaycountGetBatchResponse;
        "playcount.getStats": PlaycountGetStatsResponse;
        "playcount.set": PlaycountSetResponse;
        "playlist.addHandles": PlaylistAddHandlesResponse;
        "playlist.addPaths": PlaylistAddPathsResponse;
        "playlist.addPathsAsync": PlaylistAddPathsAsyncResponse;
        "playlist.addPathsSequential": PlaylistAddPathsSequentialResponse;
        "playlist.clear": PlaylistClearResponse;
        "playlist.convertToAutoplaylist": PlaylistConvertToAutoplaylistResponse;
        "playlist.create": PlaylistCreateResponse;
        "playlist.createAutoplaylist": PlaylistCreateAutoplaylistResponse;
        "playlist.createManagedAutoplaylist": PlaylistCreateManagedAutoplaylistResponse;
        "playlist.deselectAll": PlaylistDeselectAllResponse;
        "playlist.duplicate": PlaylistDuplicateResponse;
        "playlist.focusTrack": PlaylistFocusTrackResponse;
        "playlist.getActive": PlaylistGetActiveResponse;
        "playlist.getAll": PlaylistGetAllResponse;
        "playlist.getAutoplaylistConfig": PlaylistGetAutoplaylistConfigResponse;
        "playlist.getAutoplaylistInfo": PlaylistGetAutoplaylistInfoResponse;
        "playlist.getAutoplaylistQuery": PlaylistGetAutoplaylistQueryResponse;
        "playlist.getAvailableColumns": PlaylistGetAvailableColumnsResponse;
        "playlist.getCount": PlaylistGetCountResponse;
        "playlist.getFocusedTrack": PlaylistGetFocusedTrackResponse;
        "playlist.getFocusTrack": PlaylistGetFocusTrackResponse;
        "playlist.getGroupRuns": PlaylistGetGroupRunsResponse;
        "playlist.getLockInfo": PlaylistGetLockInfoResponse;
        "playlist.getMatchingRows": PlaylistGetMatchingRowsResponse;
        "playlist.getPlaying": PlaylistGetPlayingResponse;
        "playlist.getSelectedTracks": PlaylistGetSelectedTracksResponse;
        "playlist.getSelection": PlaylistGetSelectionResponse;
        "playlist.getTrackCount": PlaylistGetTrackCountResponse;
        "playlist.getTracks": PlaylistGetTracksResponse;
        "playlist.getTracksAt": PlaylistGetTracksAtResponse;
        "playlist.insertTracks": PlaylistInsertTracksResponse;
        "playlist.isAutoplaylist": PlaylistIsAutoplaylistResponse;
        "playlist.isLocked": PlaylistIsLockedResponse;
        "playlist.moveTracks": PlaylistMoveTracksResponse;
        "playlist.playTrack": PlaylistPlayTrackResponse;
        "playlist.redo": PlaylistRedoResponse;
        "playlist.remove": PlaylistRemoveResponse;
        "playlist.removeAutoplaylist": PlaylistRemoveAutoplaylistResponse;
        "playlist.removeSelectedTracks": PlaylistRemoveSelectedTracksResponse;
        "playlist.removeTracks": PlaylistRemoveTracksResponse;
        "playlist.rename": PlaylistRenameResponse;
        "playlist.reorder": PlaylistReorderResponse;
        "playlist.reorderPlaylists": PlaylistReorderPlaylistsResponse;
        "playlist.replaceAllAndPlay": PlaylistReplaceAllAndPlayResponse;
        "playlist.reverse": PlaylistReverseResponse;
        "playlist.selectAll": PlaylistSelectAllResponse;
        "playlist.setActive": PlaylistSetActiveResponse;
        "playlist.setAutoplaylistConfig": PlaylistSetAutoplaylistConfigResponse;
        "playlist.setFocusedTrack": PlaylistSetFocusedTrackResponse;
        "playlist.setSelection": PlaylistSetSelectionResponse;
        "playlist.showAutoplaylistUI": PlaylistShowAutoplaylistUIResponse;
        "playlist.shuffle": PlaylistShuffleResponse;
        "playlist.sort": PlaylistSortResponse;
        "playlist.undo": PlaylistUndoResponse;
        "port.connect": PortConnectResponse;
        "port.disconnect": PortDisconnectResponse;
        "port.getPorts": PortGetPortsResponse;
        "port.postMessage": PortPostMessageResponse;
        "port.postMessageTo": PortPostMessageToResponse;
        "queue.add": QueueAddResponse;
        "queue.addPaths": QueueAddPathsResponse;
        "queue.clear": QueueClearResponse;
        "queue.flush": QueueFlushResponse;
        "queue.get": QueueGetResponse;
        "queue.getCount": QueueGetCountResponse;
        "queue.insertNext": QueueInsertNextResponse;
        "queue.moveToTop": QueueMoveToTopResponse;
        "queue.playNow": QueuePlayNowResponse;
        "queue.remove": QueueRemoveResponse;
        "queue.setContents": QueueSetContentsResponse;
        "rating.get": RatingGetResponse;
        "rating.set": RatingSetResponse;
        "replaygain.clear": ReplaygainClearResponse;
        "replaygain.get": ReplaygainGetResponse;
        "replaygain.getMode": ReplaygainGetModeResponse;
        "replaygain.getPreamp": ReplaygainGetPreampResponse;
        "replaygain.getSettings": ReplaygainGetSettingsResponse;
        "replaygain.scan": ReplaygainScanResponse;
        "replaygain.setMode": ReplaygainSetModeResponse;
        "replaygain.setPreamp": ReplaygainSetPreampResponse;
        "selection.get": SelectionGetResponse;
        "selection.getType": SelectionGetTypeResponse;
        "selection.getViewerMode": SelectionGetViewerModeResponse;
        "selection.getViewingTrack": SelectionGetViewingTrackResponse;
        "selection.set": SelectionSetResponse;
        "selection.setPlaylistTracking": SelectionSetPlaylistTrackingResponse;
        "shell.exec": ShellExecResponse;
        "shell.openExternal": ShellOpenExternalResponse;
        "shell.openWith": ShellOpenWithResponse;
        "shell.showInExplorer": ShellShowInExplorerResponse;
        "shell.spawn": ShellSpawnResponse;
        "state.delete": StateDeleteResponse;
        "state.get": StateGetResponse;
        "state.keys": StateKeysResponse;
        "state.set": StateSetResponse;
        "system.getApisByNamespace": SystemGetApisByNamespaceResponse;
        "system.getApiStats": SystemGetApiStatsResponse;
        "system.getDPI": SystemGetDPIResponse;
        "system.getLocale": SystemGetLocaleResponse;
        "system.getRegisteredPlugins": SystemGetRegisteredPluginsResponse;
        "system.getTheme": SystemGetThemeResponse;
        "system.isPluginRegistered": SystemIsPluginRegisteredResponse;
        "system.listAvailableApis": SystemListAvailableApisResponse;
        "system.searchApis": SystemSearchApisResponse;
        "taskbar.flash": TaskbarFlashResponse;
        "taskbar.setOverlayIcon": TaskbarSetOverlayIconResponse;
        "taskbar.setProgress": TaskbarSetProgressResponse;
        "taskbar.setThumbnailButtons": TaskbarSetThumbnailButtonsResponse;
        "taskbar.updateButton": TaskbarUpdateButtonResponse;
        "titleformat.eval": TitleformatEvalResponse;
        "titleformat.evalBatch": TitleformatEvalBatchResponse;
        "titleformat.evalFields": TitleformatEvalFieldsResponse;
        "titleformat.evalFieldsBatch": TitleformatEvalFieldsBatchResponse;
        "titleformat.getBuiltinFields": TitleformatGetBuiltinFieldsResponse;
        "tray.appendMenuItems": TrayAppendMenuItemsResponse;
        "tray.clearMenuItems": TrayClearMenuItemsResponse;
        "tray.create": TrayCreateResponse;
        "tray.destroy": TrayDestroyResponse;
        "tray.getMenuItems": TrayGetMenuItemsResponse;
        "tray.isVisible": TrayIsVisibleResponse;
        "tray.removeMenuItems": TrayRemoveMenuItemsResponse;
        "tray.setClickAction": TraySetClickActionResponse;
        "tray.setCloseToTray": TraySetCloseToTrayResponse;
        "tray.setContextMenu": TraySetContextMenuResponse;
        "tray.setIcon": TraySetIconResponse;
        "tray.setMenuItemState": TraySetMenuItemStateResponse;
        "tray.setMenuZones": TraySetMenuZonesResponse;
        "tray.setMinimizeToTray": TraySetMinimizeToTrayResponse;
        "tray.setTooltip": TraySetTooltipResponse;
        "tray.showBalloon": TrayShowBalloonResponse;
        "ui.hideNotification": UiHideNotificationResponse;
        "ui.showContextMenu": UiShowContextMenuResponse;
        "ui.showCustomMenu": UiShowCustomMenuResponse;
        "ui.showNotification": UiShowNotificationResponse;
        "ui.showToast": UiShowToastResponse;
        "webview.getSource": WebviewGetSourceResponse;
        "window.blur": WindowBlurResponse;
        "window.broadcast": WindowBroadcastResponse;
        "window.cancelClose": WindowCancelCloseResponse;
        "window.center": WindowCenterResponse;
        "window.clearClickThroughExcludeRegions": WindowClearClickThroughExcludeRegionsResponse;
        "window.clearDragRegions": WindowClearDragRegionsResponse;
        "window.clearNoDragRegions": WindowClearNoDragRegionsResponse;
        "window.close": WindowCloseResponse;
        "window.closeAllPopups": WindowCloseAllPopupsResponse;
        "window.closePopup": WindowClosePopupResponse;
        "window.confirmClose": WindowConfirmCloseResponse;
        "window.createPopup": WindowCreatePopupResponse;
        "window.enterFullscreen": WindowEnterFullscreenResponse;
        "window.exitFullscreen": WindowExitFullscreenResponse;
        "window.flash": WindowFlashResponse;
        "window.flashTaskbar": WindowFlashTaskbarResponse;
        "window.focus": WindowFocusResponse;
        "window.getAllWindows": WindowGetAllWindowsResponse;
        "window.getBackdropPolicy": WindowGetBackdropPolicyResponse;
        "window.getBounds": WindowGetBoundsResponse;
        "window.getCaptionButtonsWidth": WindowGetCaptionButtonsWidthResponse;
        "window.getCornerPreference": WindowGetCornerPreferenceResponse;
        "window.getCurrentWindowId": WindowGetCurrentWindowIdResponse;
        "window.getDevServerConfig": WindowGetDevServerConfigResponse;
        "window.getDpiScale": WindowGetDpiScaleResponse;
        "window.getMaxSize": WindowGetMaxSizeResponse;
        "window.getMinSize": WindowGetMinSizeResponse;
        "window.getMode": WindowGetModeResponse;
        "window.getPopupBehavior": WindowGetPopupBehaviorResponse;
        "window.getState": WindowGetStateResponse;
        "window.getTitle": WindowGetTitleResponse;
        "window.getTitlebarHeight": WindowGetTitlebarHeightResponse;
        "window.getTitlebarInfo": WindowGetTitlebarInfoResponse;
        "window.getZoom": WindowGetZoomResponse;
        "window.hasSavedBounds": WindowHasSavedBoundsResponse;
        "window.isAlwaysOnTop": WindowIsAlwaysOnTopResponse;
        "window.isClickThrough": WindowIsClickThroughResponse;
        "window.isFullscreen": WindowIsFullscreenResponse;
        "window.isMaximized": WindowIsMaximizedResponse;
        "window.isMinimized": WindowIsMinimizedResponse;
        "window.isResizable": WindowIsResizableResponse;
        "window.maximize": WindowMaximizeResponse;
        "window.minimize": WindowMinimizeResponse;
        "window.refreshWebView": WindowRefreshWebViewResponse;
        "window.reload": WindowReloadResponse;
        "window.resetZoom": WindowResetZoomResponse;
        "window.restore": WindowRestoreResponse;
        "window.sendMessage": WindowSendMessageResponse;
        "window.setAcrylic": WindowSetAcrylicResponse;
        "window.setAlwaysOnTop": WindowSetAlwaysOnTopResponse;
        "window.setBackdropPolicy": WindowSetBackdropPolicyResponse;
        "window.setBackgroundTransparency": WindowSetBackgroundTransparencyResponse;
        "window.setBlur": WindowSetBlurResponse;
        "window.setBounds": WindowSetBoundsResponse;
        "window.setClickThrough": WindowSetClickThroughResponse;
        "window.setClickThroughExcludeRegions": WindowSetClickThroughExcludeRegionsResponse;
        "window.setCornerPreference": WindowSetCornerPreferenceResponse;
        "window.setDarkMode": WindowSetDarkModeResponse;
        "window.setDevServerConfig": WindowSetDevServerConfigResponse;
        "window.setDragRegions": WindowSetDragRegionsResponse;
        "window.setFrameless": WindowSetFramelessResponse;
        "window.setFullscreen": WindowSetFullscreenResponse;
        "window.setMaximizeButtonRegion": WindowSetMaximizeButtonRegionResponse;
        "window.setMaxSize": WindowSetMaxSizeResponse;
        "window.setMica": WindowSetMicaResponse;
        "window.setMicaEffect": WindowSetMicaEffectResponse;
        "window.setMinSize": WindowSetMinSizeResponse;
        "window.setNoDragRegions": WindowSetNoDragRegionsResponse;
        "window.setPopupBehavior": WindowSetPopupBehaviorResponse;
        "window.setPosition": WindowSetPositionResponse;
        "window.setResizable": WindowSetResizableResponse;
        "window.setSize": WindowSetSizeResponse;
        "window.setTitle": WindowSetTitleResponse;
        "window.setTitlebarHeight": WindowSetTitlebarHeightResponse;
        "window.setZoom": WindowSetZoomResponse;
        "window.setZoomForDpi": WindowSetZoomForDpiResponse;
        "window.showSystemMenu": WindowShowSystemMenuResponse;
        "window.startDrag": WindowStartDragResponse;
        "window.startResize": WindowStartResizeResponse;
        "window.toggleAlwaysOnTop": WindowToggleAlwaysOnTopResponse;
        "window.toggleFullscreen": WindowToggleFullscreenResponse;
        "window.toggleMaximize": WindowToggleMaximizeResponse;
    }
    Index
    artwork.getAvailableArtwork artwork.getAvailableTypes artwork.getBatch artwork.getByPath artwork.getByPlaylistItem artwork.getCurrent artwork.getFb2kUrl artwork.getFb2kUrlByPath artwork.getFb2kUrlByPathBatch artwork.getFolderImages artwork.getForTrack artwork.getLyrics artwork.getMetadata audio.analyzeBPM audio.cancelDecodePcm audio.cancelFullWaveform audio.decodePcm audio.generateFullWaveform audio.getOutputInfo audio.getPcmDebugState audio.getSpectrum audio.getSpectrumDebugState audio.getStreamInfo audio.getWaveform audio.isVisualizationAvailable audio.setChannelMode audio.subscribeSpectrum audio.subscribeStream audio.unsubscribeSpectrum audio.unsubscribeStream clipboard.read clipboard.write clipboard.writeFiles clipboard.writeHTML config.export config.get config.getActiveDspPreset config.getAdvancedConfig config.getAdvancedConfigValue config.getAll config.getComponents config.getCursorFollowPlayback config.getDspPresets config.getLibraryFilePatterns config.getLibraryStatus config.getOutputConfig config.getOutputDevices config.getPlaybackFollowCursor config.getPreferencesPages config.getPreferencesStandardGuids config.getReplaygainMode config.getVersionInfo config.remove config.resetAdvancedConfig config.set config.setActiveDspPreset config.setAdvancedConfigValue config.setCursorFollowPlayback config.setOutputBuffer config.setOutputDevice config.setPlaybackFollowCursor config.setReplaygainMode config.showLibraryPreferences console.error console.log console.warn cursor.isHidden cursor.setHidden dialog.confirm dialog.openFile dialog.openFolder dialog.saveFile discovery.executeContextMenuByPath discovery.executeContextMenuCommand discovery.executeMainMenuCommand discovery.getAllServices discovery.getComponents discovery.getContextMenuCommands discovery.getContextMenuTree discovery.getDspEntries discovery.getInputFormats discovery.getMainMenuCommands discovery.getMainMenuGroups discovery.getOutputDevices discovery.getPreferencePages discovery.getUIElements discovery.searchCommands dnd.getCapabilities dnd.getPathsAsync dnd.prepareDrag dnd.startDrag dsp.addDsp dsp.applyPreset dsp.getAvailable dsp.getChain dsp.getPresets dsp.moveDsp dsp.removeDsp dsp.setChain event.emit event.emitTo file.cancelOp file.copy file.copyAsync file.delete file.deleteAsync file.exists file.getInfo file.list file.mkdir file.move file.moveAsync file.read file.rename file.write http.abort http.delete http.download http.get http.head http.patch http.post http.put jitQueue.clear jitQueue.enqueueNext jitQueue.getState jitQueue.notifyEmpty jitQueue.playNow jitQueue.preloadBatch jitQueue.skip jitQueue.stop jitSession.adoptNative jitSession.claimControl jitSession.create jitSession.discover jitSession.getCapabilities jitSession.getNativeContext jitSession.getOperation jitSession.getState jitSession.play jitSession.playNative jitSession.prepareAdoption jitSession.release jitSession.setNativeNext jitSession.setNativeQueue jitSession.setNext jitSession.skip jitSession.stop keyboard.getRegisteredHotkeys keyboard.registerHotkey keyboard.registerShortcut keyboard.setReservedKeys keyboard.unregisterHotkey library.addToPlaylist library.browseDirectory library.browseTree library.getAlbums library.getAlbumTracks library.getAll library.getArtistAlbums library.getArtists library.getArtistTracks library.getByPath library.getCacheStats library.getChanges library.getCount library.getFieldValues library.getGenres library.getRandomTracks library.getRecentlyAdded library.getRoots library.getStats library.getStatus library.getTracks library.invalidateCache library.isEnabled library.query library.refresh library.rescan library.search log.clear log.read log.write lyrics.exists lyrics.get lyrics.save media.getContainerInfo media.getStreamUrl menu.close menu.getContextMenu menu.getMainMenu menu.runContextCommand menu.runContextCommandById menu.runMainMenuCommand menu.show menu.showNativePopup metadata.cancelProbe metadata.embedArtwork metadata.probeBatchAsync metadata.read metadata.readBatch metadata.readByPath metadata.readRaw metadata.removeEmbeddedArt metadata.removeField metadata.removeTag metadata.write metadata.writeBatch misc.exit misc.getComponentPath misc.getFoobarPath misc.getProfilePath misc.restart misc.showConsole misc.showLibrarySearch misc.showPopupMessage misc.showPreferences output.getDevices output.getEntries output.getSettings panel.getConfig panel.setConfig playback.getCurrentTrack playback.getCurrentTrackIndex playback.getPlaybackOrder playback.getPlayingPlaylist playback.getPosition playback.getState playback.getStopAfterCurrent playback.getVolume playback.mute playback.next playback.pause playback.play playback.playOrPause playback.playPath playback.playPaths playback.playPause playback.previous playback.random playback.setPlaybackOrder playback.setPosition playback.setStopAfterCurrent playback.setVolume playback.stop playback.toggleMute playback.toggleStopAfterCurrent playback.volumeDown playback.volumeUp playcount.get playcount.getBatch playcount.getStats playcount.set playlist.addHandles playlist.addPaths playlist.addPathsAsync playlist.addPathsSequential playlist.clear playlist.convertToAutoplaylist playlist.create playlist.createAutoplaylist playlist.createManagedAutoplaylist playlist.deselectAll playlist.duplicate playlist.focusTrack playlist.getActive playlist.getAll playlist.getAutoplaylistConfig playlist.getAutoplaylistInfo playlist.getAutoplaylistQuery playlist.getAvailableColumns playlist.getCount playlist.getFocusedTrack playlist.getFocusTrack playlist.getGroupRuns playlist.getLockInfo playlist.getMatchingRows playlist.getPlaying playlist.getSelectedTracks playlist.getSelection playlist.getTrackCount playlist.getTracks playlist.getTracksAt playlist.insertTracks playlist.isAutoplaylist playlist.isLocked playlist.moveTracks playlist.playTrack playlist.redo playlist.remove playlist.removeAutoplaylist playlist.removeSelectedTracks playlist.removeTracks playlist.rename playlist.reorder playlist.reorderPlaylists playlist.replaceAllAndPlay playlist.reverse playlist.selectAll playlist.setActive playlist.setAutoplaylistConfig playlist.setFocusedTrack playlist.setSelection playlist.showAutoplaylistUI playlist.shuffle playlist.sort playlist.undo port.connect port.disconnect port.getPorts port.postMessage port.postMessageTo queue.add queue.addPaths queue.clear queue.flush queue.get queue.getCount queue.insertNext queue.moveToTop queue.playNow queue.remove queue.setContents rating.get rating.set replaygain.clear replaygain.get replaygain.getMode replaygain.getPreamp replaygain.getSettings replaygain.scan replaygain.setMode replaygain.setPreamp selection.get selection.getType selection.getViewerMode selection.getViewingTrack selection.set selection.setPlaylistTracking shell.exec shell.openExternal shell.openWith shell.showInExplorer shell.spawn state.delete state.get state.keys state.set system.getApisByNamespace system.getApiStats system.getDPI system.getLocale system.getRegisteredPlugins system.getTheme system.isPluginRegistered system.listAvailableApis system.searchApis taskbar.flash taskbar.setOverlayIcon taskbar.setProgress taskbar.setThumbnailButtons taskbar.updateButton titleformat.eval titleformat.evalBatch titleformat.evalFields titleformat.evalFieldsBatch titleformat.getBuiltinFields tray.appendMenuItems tray.clearMenuItems tray.create tray.destroy tray.getMenuItems tray.isVisible tray.removeMenuItems tray.setClickAction tray.setCloseToTray tray.setContextMenu tray.setIcon tray.setMenuItemState tray.setMenuZones tray.setMinimizeToTray tray.setTooltip tray.showBalloon ui.hideNotification ui.showContextMenu ui.showCustomMenu ui.showNotification ui.showToast webview.getSource window.blur window.broadcast window.cancelClose window.center window.clearClickThroughExcludeRegions window.clearDragRegions window.clearNoDragRegions window.close window.closeAllPopups window.closePopup window.confirmClose window.createPopup window.enterFullscreen window.exitFullscreen window.flash window.flashTaskbar window.focus window.getAllWindows window.getBackdropPolicy window.getBounds window.getCaptionButtonsWidth window.getCornerPreference window.getCurrentWindowId window.getDevServerConfig window.getDpiScale window.getMaxSize window.getMinSize window.getMode window.getPopupBehavior window.getState window.getTitle window.getTitlebarHeight window.getTitlebarInfo window.getZoom window.hasSavedBounds window.isAlwaysOnTop window.isClickThrough window.isFullscreen window.isMaximized window.isMinimized window.isResizable window.maximize window.minimize window.refreshWebView window.reload window.resetZoom window.restore window.sendMessage window.setAcrylic window.setAlwaysOnTop window.setBackdropPolicy window.setBackgroundTransparency window.setBlur window.setBounds window.setClickThrough window.setClickThroughExcludeRegions window.setCornerPreference window.setDarkMode window.setDevServerConfig window.setDragRegions window.setFrameless window.setFullscreen window.setMaximizeButtonRegion window.setMaxSize window.setMica window.setMicaEffect window.setMinSize window.setNoDragRegions window.setPopupBehavior window.setPosition window.setResizable window.setSize window.setTitle window.setTitlebarHeight window.setZoom window.setZoomForDpi window.showSystemMenu window.startDrag window.startResize window.toggleAlwaysOnTop window.toggleFullscreen window.toggleMaximize
    "artwork.getAvailableArtwork": ArtworkGetAvailableArtworkResponse
    "artwork.getAvailableTypes": ArtworkGetAvailableTypesResponse
    "artwork.getBatch": ArtworkGetBatchResponse
    "artwork.getByPath": ArtworkGetByPathResponse
    "artwork.getByPlaylistItem": ArtworkGetByPlaylistItemResponse
    "artwork.getCurrent": ArtworkGetCurrentResponse
    "artwork.getFb2kUrl": ArtworkGetFb2kUrlResponse
    "artwork.getFb2kUrlByPath": ArtworkGetFb2kUrlByPathResponse
    "artwork.getFb2kUrlByPathBatch": ArtworkGetFb2kUrlByPathBatchResponse
    "artwork.getFolderImages": ArtworkGetFolderImagesResponse
    "artwork.getForTrack": ArtworkGetForTrackResponse
    "artwork.getLyrics": ArtworkGetLyricsResponse
    "artwork.getMetadata": ArtworkGetMetadataResponse
    "audio.analyzeBPM": AudioAnalyzeBPMResponse
    "audio.cancelDecodePcm": AudioCancelDecodePcmResponse
    "audio.cancelFullWaveform": AudioCancelFullWaveformResponse
    "audio.decodePcm": AudioDecodePcmResponse
    "audio.generateFullWaveform": AudioGenerateFullWaveformResponse
    "audio.getOutputInfo": AudioGetOutputInfoResponse
    "audio.getPcmDebugState": AudioGetPcmDebugStateResponse
    "audio.getSpectrum": AudioGetSpectrumResponse
    "audio.getSpectrumDebugState": AudioGetSpectrumDebugStateResponse
    "audio.getStreamInfo": AudioGetStreamInfoResponse
    "audio.getWaveform": AudioGetWaveformResponse
    "audio.isVisualizationAvailable": AudioIsVisualizationAvailableResponse
    "audio.setChannelMode": AudioSetChannelModeResponse
    "audio.subscribeSpectrum": AudioSubscribeSpectrumResponse
    "audio.subscribeStream": AudioSubscribeStreamResponse
    "audio.unsubscribeSpectrum": AudioUnsubscribeSpectrumResponse
    "audio.unsubscribeStream": AudioUnsubscribeStreamResponse
    "clipboard.read": ClipboardReadResponse
    "clipboard.write": ClipboardWriteResponse
    "clipboard.writeFiles": ClipboardWriteFilesResponse
    "clipboard.writeHTML": ClipboardWriteHTMLResponse
    "config.export": ConfigExportResponse
    "config.get": ConfigGetResponse
    "config.getActiveDspPreset": ConfigGetActiveDspPresetResponse
    "config.getAdvancedConfig": ConfigGetAdvancedConfigResponse
    "config.getAdvancedConfigValue": ConfigGetAdvancedConfigValueResponse
    "config.getAll": ConfigGetAllResponse
    "config.getComponents": ConfigGetComponentsResponse
    "config.getCursorFollowPlayback": ConfigGetCursorFollowPlaybackResponse
    "config.getDspPresets": ConfigGetDspPresetsResponse
    "config.getLibraryFilePatterns": ConfigGetLibraryFilePatternsResponse
    "config.getLibraryStatus": ConfigGetLibraryStatusResponse
    "config.getOutputConfig": ConfigGetOutputConfigResponse
    "config.getOutputDevices": ConfigGetOutputDevicesResponse
    "config.getPlaybackFollowCursor": ConfigGetPlaybackFollowCursorResponse
    "config.getPreferencesPages": ConfigGetPreferencesPagesResponse
    "config.getPreferencesStandardGuids": ConfigGetPreferencesStandardGuidsResponse
    "config.getReplaygainMode": ConfigGetReplaygainModeResponse
    "config.getVersionInfo": ConfigGetVersionInfoResponse
    "config.remove": ConfigRemoveResponse
    "config.resetAdvancedConfig": ConfigResetAdvancedConfigResponse
    "config.set": ConfigSetResponse
    "config.setActiveDspPreset": ConfigSetActiveDspPresetResponse
    "config.setAdvancedConfigValue": ConfigSetAdvancedConfigValueResponse
    "config.setCursorFollowPlayback": ConfigSetCursorFollowPlaybackResponse
    "config.setOutputBuffer": ConfigSetOutputBufferResponse
    "config.setOutputDevice": ConfigSetOutputDeviceResponse
    "config.setPlaybackFollowCursor": ConfigSetPlaybackFollowCursorResponse
    "config.setReplaygainMode": ConfigSetReplaygainModeResponse
    "config.showLibraryPreferences": ConfigShowLibraryPreferencesResponse
    "console.error": ConsoleErrorResponse
    "console.log": ConsoleLogResponse
    "console.warn": ConsoleWarnResponse
    "cursor.isHidden": CursorIsHiddenResponse
    "cursor.setHidden": CursorSetHiddenResponse
    "dialog.confirm": DialogConfirmResponse
    "dialog.openFile": DialogOpenFileResponse
    "dialog.openFolder": DialogOpenFolderResponse
    "dialog.saveFile": DialogSaveFileResponse
    "discovery.executeContextMenuByPath": DiscoveryExecuteContextMenuByPathResponse
    "discovery.executeContextMenuCommand": DiscoveryExecuteContextMenuCommandResponse
    "discovery.executeMainMenuCommand": DiscoveryExecuteMainMenuCommandResponse
    "discovery.getAllServices": DiscoveryGetAllServicesResponse
    "discovery.getComponents": DiscoveryGetComponentsResponse
    "discovery.getContextMenuCommands": DiscoveryGetContextMenuCommandsResponse
    "discovery.getContextMenuTree": DiscoveryGetContextMenuTreeResponse
    "discovery.getDspEntries": DiscoveryGetDspEntriesResponse
    "discovery.getInputFormats": DiscoveryGetInputFormatsResponse
    "discovery.getMainMenuCommands": DiscoveryGetMainMenuCommandsResponse
    "discovery.getMainMenuGroups": DiscoveryGetMainMenuGroupsResponse
    "discovery.getOutputDevices": DiscoveryGetOutputDevicesResponse
    "discovery.getPreferencePages": DiscoveryGetPreferencePagesResponse
    "discovery.getUIElements": DiscoveryGetUIElementsResponse
    "discovery.searchCommands": DiscoverySearchCommandsResponse
    "dnd.getCapabilities": DndGetCapabilitiesResponse
    "dnd.getPathsAsync": DndGetPathsAsyncResponse
    "dnd.prepareDrag": DndPrepareDragResponse
    "dnd.startDrag": DndStartDragResponse
    "dsp.addDsp": DspAddDspResponse
    "dsp.applyPreset": DspApplyPresetResponse
    "dsp.getAvailable": DspGetAvailableResponse
    "dsp.getChain": DspGetChainResponse
    "dsp.getPresets": DspGetPresetsResponse
    "dsp.moveDsp": DspMoveDspResponse
    "dsp.removeDsp": DspRemoveDspResponse
    "dsp.setChain": DspSetChainResponse
    "event.emit": EventEmitResponse
    "event.emitTo": EventEmitToResponse
    "file.cancelOp": FileCancelOpResponse
    "file.copy": FileCopyResponse
    "file.copyAsync": FileCopyAsyncResponse
    "file.delete": FileDeleteResponse
    "file.deleteAsync": FileDeleteAsyncResponse
    "file.exists": FileExistsResponse
    "file.getInfo": FileGetInfoResponse
    "file.list": FileListResponse
    "file.mkdir": FileMkdirResponse
    "file.move": FileMoveResponse
    "file.moveAsync": FileMoveAsyncResponse
    "file.read": FileReadResponse
    "file.rename": FileRenameResponse
    "file.write": FileWriteResponse
    "http.abort": HttpAbortResponse
    "http.delete": HttpDeleteResponse
    "http.download": HttpDownloadResponse
    "http.get": HttpGetResponse
    "http.head": HttpHeadResponse
    "http.patch": HttpPatchResponse
    "http.post": HttpPostResponse
    "http.put": HttpPutResponse
    "jitQueue.clear": JitQueueClearResponse
    "jitQueue.enqueueNext": JitQueueEnqueueNextResponse
    "jitQueue.getState": JitQueueGetStateResponse
    "jitQueue.notifyEmpty": JitQueueNotifyEmptyResponse
    "jitQueue.playNow": JitQueuePlayNowResponse
    "jitQueue.preloadBatch": JitQueuePreloadBatchResponse
    "jitQueue.skip": JitQueueSkipResponse
    "jitQueue.stop": JitQueueStopResponse
    "jitSession.adoptNative": JitSessionAdoptNativeResponse
    "jitSession.claimControl": JitSessionClaimControlResponse
    "jitSession.create": JitSessionCreateResponse
    "jitSession.discover": JitSessionDiscoverResponse
    "jitSession.getCapabilities": JitSessionGetCapabilitiesResponse
    "jitSession.getNativeContext": JitSessionGetNativeContextResponse
    "jitSession.getOperation": JitSessionGetOperationResponse
    "jitSession.getState": JitSessionGetStateResponse
    "jitSession.play": JitSessionPlayResponse
    "jitSession.playNative": JitSessionPlayNativeResponse
    "jitSession.prepareAdoption": JitSessionPrepareAdoptionResponse
    "jitSession.release": JitSessionReleaseResponse
    "jitSession.setNativeNext": JitSessionSetNativeNextResponse
    "jitSession.setNativeQueue": JitSessionSetNativeQueueResponse
    "jitSession.setNext": JitSessionSetNextResponse
    "jitSession.skip": JitSessionSkipResponse
    "jitSession.stop": JitSessionStopResponse
    "keyboard.getRegisteredHotkeys": KeyboardGetRegisteredHotkeysResponse
    "keyboard.registerHotkey": KeyboardRegisterHotkeyResponse
    "keyboard.registerShortcut": KeyboardRegisterShortcutResponse

    Has no effect and will be removed in 3.0; listen for keydown in the page instead.

    "keyboard.setReservedKeys": KeyboardSetReservedKeysResponse
    "keyboard.unregisterHotkey": KeyboardUnregisterHotkeyResponse
    "library.addToPlaylist": LibraryAddToPlaylistResponse
    "library.browseDirectory": LibraryBrowseDirectoryResponse
    "library.browseTree": LibraryBrowseTreeResponse
    "library.getAlbums": LibraryGetAlbumsResponse
    "library.getAlbumTracks": LibraryGetAlbumTracksResponse
    "library.getAll": LibraryGetAllResponse
    "library.getArtistAlbums": LibraryGetArtistAlbumsResponse
    "library.getArtists": LibraryGetArtistsResponse
    "library.getArtistTracks": LibraryGetArtistTracksResponse
    "library.getByPath": LibraryGetByPathResponse
    "library.getCacheStats": LibraryGetCacheStatsResponse
    "library.getChanges": LibraryGetChangesResponse
    "library.getCount": LibraryGetCountResponse
    "library.getFieldValues": LibraryGetFieldValuesResponse
    "library.getGenres": LibraryGetGenresResponse
    "library.getRandomTracks": LibraryGetRandomTracksResponse
    "library.getRecentlyAdded": LibraryGetRecentlyAddedResponse
    "library.getRoots": LibraryGetRootsResponse
    "library.getStats": LibraryGetStatsResponse
    "library.getStatus": LibraryGetStatusResponse
    "library.getTracks": LibraryGetTracksResponse
    "library.invalidateCache": LibraryInvalidateCacheResponse
    "library.isEnabled": LibraryIsEnabledResponse
    "library.query": LibraryQueryResponse
    "library.refresh": LibraryRefreshResponse
    "library.rescan": LibraryRescanResponse
    "library.search": LibrarySearchResponse
    "log.clear": LogClearResponse
    "log.read": LogReadResponse
    "log.write": LogWriteResponse
    "lyrics.exists": LyricsExistsResponse
    "lyrics.get": LyricsGetResponse
    "lyrics.save": LyricsSaveResponse
    "media.getContainerInfo": MediaGetContainerInfoResponse
    "media.getStreamUrl": MediaGetStreamUrlResponse
    "menu.close": MenuCloseResponse
    "menu.getContextMenu": MenuGetContextMenuResponse
    "menu.getMainMenu": MenuGetMainMenuResponse
    "menu.runContextCommand": MenuRunContextCommandResponse
    "menu.runContextCommandById": MenuRunContextCommandByIdResponse
    "menu.runMainMenuCommand": MenuRunMainMenuCommandResponse
    "menu.show": MenuShowResponse
    "menu.showNativePopup": MenuShowNativePopupResponse
    "metadata.cancelProbe": MetadataCancelProbeResponse
    "metadata.embedArtwork": MetadataEmbedArtworkResponse
    "metadata.probeBatchAsync": MetadataProbeBatchAsyncResponse
    "metadata.read": MetadataReadResponse
    "metadata.readBatch": MetadataReadBatchResponse
    "metadata.readByPath": MetadataReadByPathResponse
    "metadata.readRaw": MetadataReadRawResponse
    "metadata.removeEmbeddedArt": MetadataRemoveEmbeddedArtResponse
    "metadata.removeField": MetadataRemoveFieldResponse
    "metadata.removeTag": MetadataRemoveTagResponse
    "metadata.write": MetadataWriteResponse
    "metadata.writeBatch": MetadataWriteBatchResponse
    "misc.exit": MiscExitResponse
    "misc.getComponentPath": MiscGetComponentPathResponse
    "misc.getFoobarPath": MiscGetFoobarPathResponse
    "misc.getProfilePath": MiscGetProfilePathResponse
    "misc.restart": MiscRestartResponse
    "misc.showConsole": MiscShowConsoleResponse
    "misc.showLibrarySearch": MiscShowLibrarySearchResponse
    "misc.showPopupMessage": MiscShowPopupMessageResponse
    "misc.showPreferences": MiscShowPreferencesResponse
    "output.getDevices": OutputGetDevicesResponse
    "output.getEntries": OutputGetEntriesResponse
    "output.getSettings": OutputGetSettingsResponse
    "panel.getConfig": PanelGetConfigResponse
    "panel.setConfig": PanelSetConfigResponse
    "playback.getCurrentTrack": PlaybackGetCurrentTrackResponse
    "playback.getCurrentTrackIndex": PlaybackGetCurrentTrackIndexResponse
    "playback.getPlaybackOrder": PlaybackGetPlaybackOrderResponse
    "playback.getPlayingPlaylist": PlaybackGetPlayingPlaylistResponse
    "playback.getPosition": PlaybackGetPositionResponse
    "playback.getState": PlaybackGetStateResponse
    "playback.getStopAfterCurrent": PlaybackGetStopAfterCurrentResponse
    "playback.getVolume": PlaybackGetVolumeResponse
    "playback.mute": PlaybackMuteResponse
    "playback.next": PlaybackNextResponse
    "playback.pause": PlaybackPauseResponse
    "playback.play": PlaybackPlayResponse
    "playback.playOrPause": PlaybackPlayOrPauseResponse
    "playback.playPath": PlaybackPlayPathResponse
    "playback.playPaths": PlaybackPlayPathsResponse
    "playback.playPause": PlaybackPlayPauseResponse
    "playback.previous": PlaybackPreviousResponse
    "playback.random": PlaybackRandomResponse
    "playback.setPlaybackOrder": PlaybackSetPlaybackOrderResponse
    "playback.setPosition": PlaybackSetPositionResponse
    "playback.setStopAfterCurrent": PlaybackSetStopAfterCurrentResponse
    "playback.setVolume": PlaybackSetVolumeResponse
    "playback.stop": PlaybackStopResponse
    "playback.toggleMute": PlaybackToggleMuteResponse
    "playback.toggleStopAfterCurrent": PlaybackToggleStopAfterCurrentResponse
    "playback.volumeDown": PlaybackVolumeDownResponse
    "playback.volumeUp": PlaybackVolumeUpResponse
    "playcount.get": PlaycountGetResponse
    "playcount.getBatch": PlaycountGetBatchResponse
    "playcount.getStats": PlaycountGetStatsResponse
    "playcount.set": PlaycountSetResponse
    "playlist.addHandles": PlaylistAddHandlesResponse
    "playlist.addPaths": PlaylistAddPathsResponse
    "playlist.addPathsAsync": PlaylistAddPathsAsyncResponse
    "playlist.addPathsSequential": PlaylistAddPathsSequentialResponse
    "playlist.clear": PlaylistClearResponse
    "playlist.convertToAutoplaylist": PlaylistConvertToAutoplaylistResponse
    "playlist.create": PlaylistCreateResponse
    "playlist.createAutoplaylist": PlaylistCreateAutoplaylistResponse
    "playlist.createManagedAutoplaylist": PlaylistCreateManagedAutoplaylistResponse
    "playlist.deselectAll": PlaylistDeselectAllResponse
    "playlist.duplicate": PlaylistDuplicateResponse
    "playlist.focusTrack": PlaylistFocusTrackResponse
    "playlist.getActive": PlaylistGetActiveResponse
    "playlist.getAll": PlaylistGetAllResponse
    "playlist.getAutoplaylistConfig": PlaylistGetAutoplaylistConfigResponse
    "playlist.getAutoplaylistInfo": PlaylistGetAutoplaylistInfoResponse
    "playlist.getAutoplaylistQuery": PlaylistGetAutoplaylistQueryResponse
    "playlist.getAvailableColumns": PlaylistGetAvailableColumnsResponse
    "playlist.getCount": PlaylistGetCountResponse
    "playlist.getFocusedTrack": PlaylistGetFocusedTrackResponse
    "playlist.getFocusTrack": PlaylistGetFocusTrackResponse
    "playlist.getGroupRuns": PlaylistGetGroupRunsResponse
    "playlist.getLockInfo": PlaylistGetLockInfoResponse
    "playlist.getMatchingRows": PlaylistGetMatchingRowsResponse
    "playlist.getPlaying": PlaylistGetPlayingResponse
    "playlist.getSelectedTracks": PlaylistGetSelectedTracksResponse
    "playlist.getSelection": PlaylistGetSelectionResponse
    "playlist.getTrackCount": PlaylistGetTrackCountResponse
    "playlist.getTracks": PlaylistGetTracksResponse
    "playlist.getTracksAt": PlaylistGetTracksAtResponse
    "playlist.insertTracks": PlaylistInsertTracksResponse
    "playlist.isAutoplaylist": PlaylistIsAutoplaylistResponse
    "playlist.isLocked": PlaylistIsLockedResponse
    "playlist.moveTracks": PlaylistMoveTracksResponse
    "playlist.playTrack": PlaylistPlayTrackResponse
    "playlist.redo": PlaylistRedoResponse
    "playlist.remove": PlaylistRemoveResponse
    "playlist.removeAutoplaylist": PlaylistRemoveAutoplaylistResponse
    "playlist.removeSelectedTracks": PlaylistRemoveSelectedTracksResponse
    "playlist.removeTracks": PlaylistRemoveTracksResponse
    "playlist.rename": PlaylistRenameResponse
    "playlist.reorder": PlaylistReorderResponse
    "playlist.reorderPlaylists": PlaylistReorderPlaylistsResponse
    "playlist.replaceAllAndPlay": PlaylistReplaceAllAndPlayResponse
    "playlist.reverse": PlaylistReverseResponse
    "playlist.selectAll": PlaylistSelectAllResponse
    "playlist.setActive": PlaylistSetActiveResponse
    "playlist.setAutoplaylistConfig": PlaylistSetAutoplaylistConfigResponse
    "playlist.setFocusedTrack": PlaylistSetFocusedTrackResponse
    "playlist.setSelection": PlaylistSetSelectionResponse
    "playlist.showAutoplaylistUI": PlaylistShowAutoplaylistUIResponse
    "playlist.shuffle": PlaylistShuffleResponse
    "playlist.sort": PlaylistSortResponse
    "playlist.undo": PlaylistUndoResponse
    "port.connect": PortConnectResponse
    "port.disconnect": PortDisconnectResponse
    "port.getPorts": PortGetPortsResponse
    "port.postMessage": PortPostMessageResponse
    "port.postMessageTo": PortPostMessageToResponse
    "queue.add": QueueAddResponse
    "queue.addPaths": QueueAddPathsResponse
    "queue.clear": QueueClearResponse
    "queue.flush": QueueFlushResponse
    "queue.get": QueueGetResponse
    "queue.getCount": QueueGetCountResponse
    "queue.insertNext": QueueInsertNextResponse
    "queue.moveToTop": QueueMoveToTopResponse
    "queue.playNow": QueuePlayNowResponse
    "queue.remove": QueueRemoveResponse
    "queue.setContents": QueueSetContentsResponse
    "rating.get": RatingGetResponse
    "rating.set": RatingSetResponse
    "replaygain.clear": ReplaygainClearResponse
    "replaygain.get": ReplaygainGetResponse
    "replaygain.getMode": ReplaygainGetModeResponse
    "replaygain.getPreamp": ReplaygainGetPreampResponse
    "replaygain.getSettings": ReplaygainGetSettingsResponse
    "replaygain.scan": ReplaygainScanResponse
    "replaygain.setMode": ReplaygainSetModeResponse
    "replaygain.setPreamp": ReplaygainSetPreampResponse
    "selection.get": SelectionGetResponse
    "selection.getType": SelectionGetTypeResponse
    "selection.getViewerMode": SelectionGetViewerModeResponse
    "selection.getViewingTrack": SelectionGetViewingTrackResponse
    "selection.set": SelectionSetResponse
    "selection.setPlaylistTracking": SelectionSetPlaylistTrackingResponse
    "shell.exec": ShellExecResponse
    "shell.openExternal": ShellOpenExternalResponse
    "shell.openWith": ShellOpenWithResponse
    "shell.showInExplorer": ShellShowInExplorerResponse
    "shell.spawn": ShellSpawnResponse
    "state.delete": StateDeleteResponse
    "state.get": StateGetResponse
    "state.keys": StateKeysResponse
    "state.set": StateSetResponse
    "system.getApisByNamespace": SystemGetApisByNamespaceResponse
    "system.getApiStats": SystemGetApiStatsResponse
    "system.getDPI": SystemGetDPIResponse
    "system.getLocale": SystemGetLocaleResponse
    "system.getRegisteredPlugins": SystemGetRegisteredPluginsResponse
    "system.getTheme": SystemGetThemeResponse
    "system.isPluginRegistered": SystemIsPluginRegisteredResponse
    "system.listAvailableApis": SystemListAvailableApisResponse
    "system.searchApis": SystemSearchApisResponse
    "taskbar.flash": TaskbarFlashResponse
    "taskbar.setOverlayIcon": TaskbarSetOverlayIconResponse
    "taskbar.setProgress": TaskbarSetProgressResponse
    "taskbar.setThumbnailButtons": TaskbarSetThumbnailButtonsResponse
    "taskbar.updateButton": TaskbarUpdateButtonResponse
    "titleformat.eval": TitleformatEvalResponse
    "titleformat.evalBatch": TitleformatEvalBatchResponse
    "titleformat.evalFields": TitleformatEvalFieldsResponse
    "titleformat.evalFieldsBatch": TitleformatEvalFieldsBatchResponse
    "titleformat.getBuiltinFields": TitleformatGetBuiltinFieldsResponse
    "tray.appendMenuItems": TrayAppendMenuItemsResponse
    "tray.clearMenuItems": TrayClearMenuItemsResponse
    "tray.create": TrayCreateResponse
    "tray.destroy": TrayDestroyResponse
    "tray.getMenuItems": TrayGetMenuItemsResponse
    "tray.isVisible": TrayIsVisibleResponse
    "tray.removeMenuItems": TrayRemoveMenuItemsResponse
    "tray.setClickAction": TraySetClickActionResponse
    "tray.setCloseToTray": TraySetCloseToTrayResponse
    "tray.setContextMenu": TraySetContextMenuResponse
    "tray.setIcon": TraySetIconResponse
    "tray.setMenuItemState": TraySetMenuItemStateResponse
    "tray.setMenuZones": TraySetMenuZonesResponse
    "tray.setMinimizeToTray": TraySetMinimizeToTrayResponse
    "tray.setTooltip": TraySetTooltipResponse
    "tray.showBalloon": TrayShowBalloonResponse
    "ui.hideNotification": UiHideNotificationResponse
    "ui.showContextMenu": UiShowContextMenuResponse
    "ui.showCustomMenu": UiShowCustomMenuResponse
    "ui.showNotification": UiShowNotificationResponse
    "ui.showToast": UiShowToastResponse
    "webview.getSource": WebviewGetSourceResponse
    "window.blur": WindowBlurResponse
    "window.broadcast": WindowBroadcastResponse
    "window.cancelClose": WindowCancelCloseResponse
    "window.center": WindowCenterResponse
    "window.clearClickThroughExcludeRegions": WindowClearClickThroughExcludeRegionsResponse
    "window.clearDragRegions": WindowClearDragRegionsResponse
    "window.clearNoDragRegions": WindowClearNoDragRegionsResponse
    "window.close": WindowCloseResponse
    "window.closeAllPopups": WindowCloseAllPopupsResponse
    "window.closePopup": WindowClosePopupResponse
    "window.confirmClose": WindowConfirmCloseResponse
    "window.createPopup": WindowCreatePopupResponse
    "window.enterFullscreen": WindowEnterFullscreenResponse
    "window.exitFullscreen": WindowExitFullscreenResponse
    "window.flash": WindowFlashResponse
    "window.flashTaskbar": WindowFlashTaskbarResponse
    "window.focus": WindowFocusResponse
    "window.getAllWindows": WindowGetAllWindowsResponse
    "window.getBackdropPolicy": WindowGetBackdropPolicyResponse
    "window.getBounds": WindowGetBoundsResponse
    "window.getCaptionButtonsWidth": WindowGetCaptionButtonsWidthResponse
    "window.getCornerPreference": WindowGetCornerPreferenceResponse
    "window.getCurrentWindowId": WindowGetCurrentWindowIdResponse
    "window.getDevServerConfig": WindowGetDevServerConfigResponse
    "window.getDpiScale": WindowGetDpiScaleResponse
    "window.getMaxSize": WindowGetMaxSizeResponse
    "window.getMinSize": WindowGetMinSizeResponse
    "window.getMode": WindowGetModeResponse
    "window.getPopupBehavior": WindowGetPopupBehaviorResponse
    "window.getState": WindowGetStateResponse
    "window.getTitle": WindowGetTitleResponse
    "window.getTitlebarHeight": WindowGetTitlebarHeightResponse
    "window.getTitlebarInfo": WindowGetTitlebarInfoResponse
    "window.getZoom": WindowGetZoomResponse
    "window.hasSavedBounds": WindowHasSavedBoundsResponse
    "window.isAlwaysOnTop": WindowIsAlwaysOnTopResponse
    "window.isClickThrough": WindowIsClickThroughResponse
    "window.isFullscreen": WindowIsFullscreenResponse
    "window.isMaximized": WindowIsMaximizedResponse
    "window.isMinimized": WindowIsMinimizedResponse
    "window.isResizable": WindowIsResizableResponse
    "window.maximize": WindowMaximizeResponse
    "window.minimize": WindowMinimizeResponse
    "window.refreshWebView": WindowRefreshWebViewResponse
    "window.reload": WindowReloadResponse
    "window.resetZoom": WindowResetZoomResponse
    "window.restore": WindowRestoreResponse
    "window.sendMessage": WindowSendMessageResponse
    "window.setAcrylic": WindowSetAcrylicResponse
    "window.setAlwaysOnTop": WindowSetAlwaysOnTopResponse
    "window.setBackdropPolicy": WindowSetBackdropPolicyResponse
    "window.setBackgroundTransparency": WindowSetBackgroundTransparencyResponse
    "window.setBlur": WindowSetBlurResponse
    "window.setBounds": WindowSetBoundsResponse
    "window.setClickThrough": WindowSetClickThroughResponse
    "window.setClickThroughExcludeRegions": WindowSetClickThroughExcludeRegionsResponse
    "window.setCornerPreference": WindowSetCornerPreferenceResponse
    "window.setDarkMode": WindowSetDarkModeResponse
    "window.setDevServerConfig": WindowSetDevServerConfigResponse
    "window.setDragRegions": WindowSetDragRegionsResponse
    "window.setFrameless": WindowSetFramelessResponse
    "window.setFullscreen": WindowSetFullscreenResponse
    "window.setMaximizeButtonRegion": WindowSetMaximizeButtonRegionResponse
    "window.setMaxSize": WindowSetMaxSizeResponse
    "window.setMica": WindowSetMicaResponse
    "window.setMicaEffect": WindowSetMicaEffectResponse
    "window.setMinSize": WindowSetMinSizeResponse
    "window.setNoDragRegions": WindowSetNoDragRegionsResponse
    "window.setPopupBehavior": WindowSetPopupBehaviorResponse
    "window.setPosition": WindowSetPositionResponse
    "window.setResizable": WindowSetResizableResponse
    "window.setSize": WindowSetSizeResponse
    "window.setTitle": WindowSetTitleResponse
    "window.setTitlebarHeight": WindowSetTitlebarHeightResponse
    "window.setZoom": WindowSetZoomResponse
    "window.setZoomForDpi": WindowSetZoomForDpiResponse
    "window.showSystemMenu": WindowShowSystemMenuResponse
    "window.startDrag": WindowStartDragResponse
    "window.startResize": WindowStartResizeResponse
    "window.toggleAlwaysOnTop": WindowToggleAlwaysOnTopResponse
    "window.toggleFullscreen": WindowToggleFullscreenResponse
    "window.toggleMaximize": WindowToggleMaximizeResponse