mirror of
https://github.com/FluxaMedia/fluxa-desktop.git
synced 2026-07-29 13:12:46 +00:00
282 lines
7.4 KiB
TypeScript
282 lines
7.4 KiB
TypeScript
// Generated by scripts/gen-core-methods.mjs from fluxa-core/src/ffi.rs — do not edit.
|
|
export const CORE_METHODS = [
|
|
'activeProfilePlan',
|
|
'addonCollectionMutationPlan',
|
|
'addonResourceRequestPlan',
|
|
'addonStoreInputType',
|
|
'addonStoreSearchPolicy',
|
|
'addonStreamsWithProvider',
|
|
'airDateRefreshCandidates',
|
|
'anilistEntriesToSync',
|
|
'anilistMalId',
|
|
'anilistSaveMediaListEntryVariables',
|
|
'app.create',
|
|
'app.destroy',
|
|
'app.dispatch',
|
|
'app.state',
|
|
'applyPreferenceUpdate',
|
|
'baseUrl',
|
|
'buildBillboardPool',
|
|
'buildContinueWatchingFromProgress',
|
|
'buildHomeCollectionShelves',
|
|
'buildMetadataFeedOptions',
|
|
'buildResourceUrl',
|
|
'buildTraktIds',
|
|
'cacheEntryPolicy',
|
|
'cacheTrimPolicy',
|
|
'calendarCandidatePlan',
|
|
'calendarContentPlan',
|
|
'calendarItemMatchesMonth',
|
|
'calendarItemsFromMeta',
|
|
'calendarNotificationContent',
|
|
'calendarReleaseDetection',
|
|
'calendarReleaseRows',
|
|
'calendarSeasonCandidates',
|
|
'calendarWidgetRows',
|
|
'canPrefetchNextEpisode',
|
|
'catalogHasRequiredExtraExcept',
|
|
'catalogRequiresExtra',
|
|
'catalogSupportsExtra',
|
|
'classifyMetaLinks',
|
|
'clearPlaybackProgressItem',
|
|
'computeContinueWatchingBadges',
|
|
'contentMergeKeys',
|
|
'contentTraktKeysBatch',
|
|
'contentWatchedKeysBatch',
|
|
'continueWatchingCardFields',
|
|
'core.drainErrorLog',
|
|
'coreCapabilities',
|
|
'createProfilePlan',
|
|
'curateHomeItems',
|
|
'dataFailurePolicy',
|
|
'desktopCalendarReadPlan',
|
|
'detailEpisodePlan',
|
|
'detailSeasonLoadPlan',
|
|
'detailSeriesLookupId',
|
|
'detailStreamResultPlan',
|
|
'detectAnimePlayback',
|
|
'directPlaybackPlan',
|
|
'directPlaybackPolicy',
|
|
'discoverCatalogCacheKey',
|
|
'discoverCatalogOptions',
|
|
'discoverSortPlan',
|
|
'dolbyVisionConvertRpu',
|
|
'dolbyVisionRpuInfo',
|
|
'dvProxyPlan',
|
|
'effectiveMetadataFeedSelection',
|
|
'engine.completeEffect',
|
|
'engine.create',
|
|
'engine.destroy',
|
|
'engine.dispatch',
|
|
'engine.snapshot',
|
|
'episodeFilenameCandidate',
|
|
'episodeTextMatches',
|
|
'exportCollections',
|
|
'extractAddonManifestUrl',
|
|
'filterDiscoverResults',
|
|
'filterHomeContinueWatching',
|
|
'findPreferredSubtitleIndex',
|
|
'formatEpisodeLine',
|
|
'homeOverlapRatio',
|
|
'homePersonalizationScore',
|
|
'identity',
|
|
'importCollections',
|
|
'isSecureRemoteUrl',
|
|
'isUpNextContinueWatchingItem',
|
|
'itemListDiff',
|
|
'itemListNewEntries',
|
|
'libraryApplyMarkWatched',
|
|
'libraryCollectionImportValidation',
|
|
'libraryCommandPlan',
|
|
'libraryContinueWatchingItems',
|
|
'libraryExternalMergePlan',
|
|
'libraryLocalStatePlan',
|
|
'libraryOfflineGrouping',
|
|
'librarySortPlan',
|
|
'libraryWatchlistItems',
|
|
'manifestCandidates',
|
|
'manifestFetchDecision',
|
|
'manifestFetchPlan',
|
|
'matchAnimeSkipEpisodeId',
|
|
'mergeContinueWatchingDuplicates',
|
|
'mergeContinueWatchingLists',
|
|
'mergeExternalWatched',
|
|
'mergeExternalWatchlist',
|
|
'mergeIntroSegments',
|
|
'mergeLibraryItemsById',
|
|
'mergeLiveManifest',
|
|
'mergeProgressMeta',
|
|
'mergeSearchSources',
|
|
'mergeWatchedTimestamped',
|
|
'mergeWatchlistTimestamped',
|
|
'moveMetadataFeedOrder',
|
|
'nextRetrySourcePlan',
|
|
'nextUnairedEpisode',
|
|
'normalizeAddonDescriptor',
|
|
'normalizeAddonSubtitles',
|
|
'normalizeCloudstreamRepoUrl',
|
|
'normalizeContentType',
|
|
'normalizeHomeCatalogItems',
|
|
'normalizeLibraryDocument',
|
|
'normalizeManifestUrl',
|
|
'normalizePluginRepositoryUrl',
|
|
'normalizeTrailerSubtitleUrl',
|
|
'nuvioBuildLocalProfiles',
|
|
'nuvioImportMergePlan',
|
|
'nuvioLibraryToWatchlist',
|
|
'nuvioMapCollections',
|
|
'nuvioProgressMetaNeeds',
|
|
'offlineDownloadPlan',
|
|
'optimizeHomeRows',
|
|
'orderedMetadataFeedKeys',
|
|
'parseAddonResourceResult',
|
|
'parseAddonStreamResult',
|
|
'parseAndPlanAddonResource',
|
|
'parseAnimeSkipResults',
|
|
'parseAniskipResults',
|
|
'parseEpisodeLocator',
|
|
'parseExtraArgs',
|
|
'parseIntroDbSegments',
|
|
'parseManifest',
|
|
'parseTrailerSubtitleCues',
|
|
'parseVideoId',
|
|
'partitionThisWeek',
|
|
'playbackClosePlan',
|
|
'playbackIntroLookupContentId',
|
|
'playbackPreparePlan',
|
|
'playbackProgressItem',
|
|
'playbackProgressMergePlan',
|
|
'playbackProgressWritePlan',
|
|
'playbackStreamRequestIds',
|
|
'playerBackendSelection',
|
|
'playerBufferTargets',
|
|
'playerFlowDispatch',
|
|
'playerProgressPercent',
|
|
'playerRetryPolicy',
|
|
'playerShouldEnqueueDurableScrobble',
|
|
'playerShouldMarkScrobbleStopped',
|
|
'playerShouldQueueScrobblePause',
|
|
'playerShouldSaveOnDispose',
|
|
'playerShouldSavePeriodicProgress',
|
|
'playerShouldSendScrobbleStart',
|
|
'playerSourceSidebarPlan',
|
|
'playerTrackState',
|
|
'pluginManifestParse',
|
|
'pluginStreamResultsParse',
|
|
'pluginStreamResultsToStreams',
|
|
'preferHttpsAssetUrl',
|
|
'preferencesSchema',
|
|
'prefetchDetailStreamsPlan',
|
|
'prioritizeHomeRows',
|
|
'profileAvatarDefault',
|
|
'profileConnectionState',
|
|
'profileDefaultSeed',
|
|
'profileLocalAddonsKey',
|
|
'profileMutationPlan',
|
|
'profilePinHash',
|
|
'profilePinMatches',
|
|
'profileSafePrefs',
|
|
'profileSettingsMigrationPlan',
|
|
'providerAvailabilityPlan',
|
|
'providerSearchTerms',
|
|
'recentSearchesPlan',
|
|
'rememberLastWatchedEpisodes',
|
|
'replaceExternalContinueWatching',
|
|
'repositoryMetaDetailPlan',
|
|
'repositorySeasonVideos',
|
|
'resolveFeedOptionGenre',
|
|
'resolveManifestAssets',
|
|
'resolveNextAfterWatched',
|
|
'resolveNextEpisode',
|
|
'resolvePreferredAudioLanguage',
|
|
'resolveTransportUrl',
|
|
'resourceFetchExecutionPolicy',
|
|
'resourceFetchPlan',
|
|
'resourceKindToResource',
|
|
'resourceParsePlan',
|
|
'safeDolbyVisionFallbackMode',
|
|
'safePlayerBufferCacheMb',
|
|
'safeStreamSourceSelectionMode',
|
|
'samePluginRepositoryUrl',
|
|
'sanitizeProfile',
|
|
'searchResultGrouping',
|
|
'selectContinueWatchingArtwork',
|
|
'selectNextEpisodeStream',
|
|
'selectStreamIndex',
|
|
'setMetadataFeedGroupEnabled',
|
|
'simklLookupIdForType',
|
|
'simklMatchEpisode',
|
|
'simklRecommendationCandidates',
|
|
'simklRecommendationToMeta',
|
|
'simklScrobbleAction',
|
|
'simklScrobbleBody',
|
|
'simklWatchedToIds',
|
|
'simklWatchingToItems',
|
|
'simklWatchlistToItems',
|
|
'stableFeedPart',
|
|
'streamDiscoveryCacheKey',
|
|
'streamDiscoveryCachePrefix',
|
|
'streamDiscoveryEpisodeContext',
|
|
'streamDiscoveryExecutionPolicy',
|
|
'streamDiscoveryPlan',
|
|
'streamMatchesEpisode',
|
|
'streamPlaybackInfo',
|
|
'streamRequestHeaders',
|
|
'streamRequestIds',
|
|
'streamRequestReferer',
|
|
'stremioWatchedToIds',
|
|
'stremioWatchlistToItems',
|
|
'subtitleLanguageMatches',
|
|
'supportsResource',
|
|
'tmdbBuiltinCatalogUrl',
|
|
'tmdbBuiltinManifest',
|
|
'tmdbBulkMetas',
|
|
'tmdbBulkVideosToTrailers',
|
|
'tmdbContentType',
|
|
'tmdbCreditsUrlFromFind',
|
|
'tmdbEpisodesToVideos',
|
|
'tmdbFullMetaToMeta',
|
|
'tmdbImageUrl',
|
|
'tmdbLanguage',
|
|
'tmdbMetaToMeta',
|
|
'tmdbPeopleImagesFromCredits',
|
|
'tmdbPeopleRequestPlan',
|
|
'tmdbResolveIdHint',
|
|
'tmdbVideoToTrailer',
|
|
'toggleMetadataFeed',
|
|
'toggleMetadataFeedLimited',
|
|
'tokenMergePlan',
|
|
'torrentFallbackFilePolicy',
|
|
'torrentReadyBudget',
|
|
'torrentRuntimeInfo',
|
|
'torrentStatusInfo',
|
|
'trailerSubtitleSelectionPlan',
|
|
'traktBearer',
|
|
'traktContentIdFromIds',
|
|
'traktEpisodeLocator',
|
|
'traktHasClient',
|
|
'traktHistoryRequest',
|
|
'traktIdsFromContentId',
|
|
'traktMarkWatchedBody',
|
|
'traktOAuthErrorCode',
|
|
'traktPlaybackItemsDedup',
|
|
'traktPlaybackItemsToLibrary',
|
|
'traktPlaybackUrl',
|
|
'traktRelatedItemsToMetas',
|
|
'traktRelatedLookupSlug',
|
|
'traktScrobbleMediaId',
|
|
'traktScrobblePlan',
|
|
'traktScrobbleUrl',
|
|
'traktShowIdFromEpisodeId',
|
|
'traktTokenExpiresAt',
|
|
'traktWatchedToIds',
|
|
'traktWatchlistToItems',
|
|
'uniqueIntroSegments',
|
|
'valueMapDiff',
|
|
'watchedMapDiff',
|
|
'watchedStateItems',
|
|
'watchedVideoIds',
|
|
'watchlistTogglePlan',
|
|
] as const;
|
|
|
|
export type CoreMethod = (typeof CORE_METHODS)[number];
|