Files
streamyfin/modules/index.ts
2026-05-21 13:55:26 +02:00

40 lines
1.3 KiB
TypeScript

// Background Downloader
export type {
ActiveDownload,
DownloadCompleteEvent,
DownloadErrorEvent,
DownloadProgressEvent,
DownloadStartedEvent,
} from "./background-downloader";
export { default as BackgroundDownloader } from "./background-downloader";
// Glass Poster (tvOS 26+)
export type { GlassPosterViewProps } from "./glass-poster";
export { GlassPosterView, isGlassEffectAvailable } from "./glass-poster";
// MPV Player (iOS + Android)
export type {
AudioTrack as MpvAudioTrack,
MpvPlayerViewProps,
MpvPlayerViewRef,
OnErrorEventPayload as MpvOnErrorEventPayload,
OnLoadEventPayload as MpvOnLoadEventPayload,
OnPlaybackStateChangePayload as MpvOnPlaybackStateChangePayload,
OnProgressEventPayload as MpvOnProgressEventPayload,
OnTracksReadyEventPayload as MpvOnTracksReadyEventPayload,
SubtitleTrack as MpvSubtitleTrack,
VideoSource as MpvVideoSource,
} from "./mpv-player";
export { MpvPlayerView } from "./mpv-player";
// Top Shelf cache (tvOS)
export type {
TopShelfCacheItem,
TopShelfCachePayload,
TopShelfCacheSection,
} from "./top-shelf-cache";
export { clearTopShelfCache, writeTopShelfCache } from "./top-shelf-cache";
// TV recommendations (Android TV)
export {
clearTvRecommendations,
refreshTvRecommendations,
syncTvRecommendations,
} from "./tv-recommendations";