mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-11 11:06:16 -08:00
* feat(epg): copy catch-up programme URLs without changing playback * feat(downloads): save completed Xtream archive programmes as TS * fix(epg): let newer archive copy requests supersede pending work * fix(downloads): protect archive partials and independent submissions * fix(downloads): verify archive identity through finalization * fix(downloads): bound archive storage and capture cleanup entries * fix(downloads): preserve archive ownership across failure paths * fix(downloads): recover explicitly verified archive completions * fix(downloads): journal archive promotion before publishing files * fix(downloads): reset archive proof before an explicit restart * fix(downloads): preserve archive recovery ownership and interruption * fix(downloads): verify durable archive identity at resume open * fix(downloads): fence archive commands during completion commit * fix(downloads): persist archive ownership throughout its lifecycle * fix(downloads): protect archive removal and missing-file recovery * fix(downloads): journal private cleanup captures for recovery * fix(downloads): journal active archive cleanup before removal * fix(downloads): clean settled archives before deleting stale rows * fix(downloads): preserve archive ownership on removal and resubmission * fix(downloads): recover proven archive completions before retry * fix(downloads): recover local archives before remote transfer checks * test(downloads): resolve archive fixture from workspace root * fix(downloads): distinguish reused archive inodes by creation time * fix(downloads): bind fresh archive reservations to owned files * fix(downloads): clean reservations when ownership writes fail * fix(downloads): commit archive reservation and ownership atomically * fix(downloads): retain captures until replacement restoration succeeds * fix(downloads): require durable ownership before cleanup relocation * fix(downloads): preserve 64-bit archive file identities on Windows * refactor(release): keep capture fixture constants in their shared module * fix(downloads): preserve the last link of captured foreign files * fix(downloads): expose retained archive recovery files * fix(downloads): keep recovery instructions open while copying
99 lines
4.5 KiB
TypeScript
99 lines
4.5 KiB
TypeScript
export * from './lib/channel-drm.interface';
|
|
export * from './lib/channel.interface';
|
|
export * from './lib/channel.model';
|
|
export * from './lib/content-metadata.interface';
|
|
export * from './lib/dev-logger.util';
|
|
export * from './lib/download-metadata.interface';
|
|
export * from './lib/embedded-mpv-session.interface';
|
|
export * from './lib/subtitle-style.util';
|
|
export * from './lib/electron-api.interface';
|
|
export * from './lib/epg-channel-metadata.model';
|
|
export * from './lib/epg-channel-with-programs.interface';
|
|
export * from './lib/epg-channel.model';
|
|
export * from './lib/epg-display-offset.util';
|
|
export * from './lib/epg-item.interface';
|
|
export * from './lib/epg-mapping-key.util';
|
|
export * from './lib/epg-program.model';
|
|
export * from './lib/external-player-arguments.utils';
|
|
export * from './lib/embedded-mpv-extra-options.util';
|
|
export * from './lib/external-player-session.interface';
|
|
export * from './lib/global-search-result.interface';
|
|
export * from './lib/host-connectivity.util';
|
|
export * from './lib/indexed-db.config';
|
|
export * from './lib/ipc-command.class';
|
|
export * from './lib/ipc-commands';
|
|
export * from './lib/language.enum';
|
|
export * from './lib/m3u-favorite-channel.interface';
|
|
export * from './lib/parsed-playlist.interface';
|
|
export * from './lib/performance-phase.interface';
|
|
export * from './lib/playback-position.interface';
|
|
export * from './lib/playlist-auto-update.interface';
|
|
export * from './lib/playlist-backup.interface';
|
|
export * from './lib/playlist-meta.type';
|
|
export * from './lib/portal-account-playlist.utils';
|
|
export * from './lib/preload-performance-marker.interface';
|
|
export * from './lib/playlist-recently-viewed.interface';
|
|
export * from './lib/playlist-recently-viewed.utils';
|
|
export * from './lib/playlist-refresh.interface';
|
|
export * from './lib/playlist.interface';
|
|
export * from './lib/portal-activity-item.interface';
|
|
export * from './lib/portal-debug.interface';
|
|
export * from './lib/playlist-display-label.util';
|
|
export * from './lib/portal-playback.interface';
|
|
export * from './lib/provider-import-detection.util';
|
|
export * from './lib/provider-overview.util';
|
|
export * from './lib/random-id.util';
|
|
export * from './lib/recording-metadata.interface';
|
|
export * from './lib/recording-program-overlap.util';
|
|
export * from './lib/security-policy-error.utils';
|
|
export * from './lib/settings.interface';
|
|
export * from './lib/stalker-auth-failure.util';
|
|
export * from './lib/stalker-cmd-encoding.util';
|
|
export * from './lib/stalker-portal-actions.enum';
|
|
export * from './lib/stalker-portal-mode.util';
|
|
export * from './lib/store-keys.enum';
|
|
export * from './lib/stream-format.enum';
|
|
export * from './lib/catalog-title-match.interface';
|
|
export * from './lib/theme.enum';
|
|
export * from './lib/season-marker.util';
|
|
export * from './lib/stalker-account-info-dialog-data.interface';
|
|
export * from './lib/title-normalization.util';
|
|
export * from './lib/tmdb.interface';
|
|
export * from './lib/vod-source.interface';
|
|
export * from './lib/vod-source-language.util';
|
|
export * from './lib/vod-source-match-key.util';
|
|
export * from './lib/xtream-account-info-dialog-data.interface';
|
|
export * from './lib/xtream-category.interface';
|
|
export * from './lib/xtream-code-actions';
|
|
export * from './lib/xtream-item.interface';
|
|
export * from './lib/xtream-live-stream.interface';
|
|
export * from './lib/xtream-response.interface';
|
|
export * from './lib/xtream-portal.utils';
|
|
export * from './lib/xtream-restore-state.util';
|
|
export * from './lib/xtream-server-timezone.util';
|
|
export * from './lib/xtream-recently-added.utils';
|
|
export * from './lib/xtream-performance-marker.interface';
|
|
export * from './lib/xtream-serie-details.interface';
|
|
export * from './lib/xtream-serie-item.interface';
|
|
export * from './lib/xtream-vod-details.interface';
|
|
export * from './lib/xtream-vod-stream.interface';
|
|
|
|
// Stalker interfaces
|
|
export * from './lib/stalker-item.normalizer';
|
|
export * from './lib/stalker-item-tmdb-hints';
|
|
export * from './lib/stalker-identity.utils';
|
|
export * from './lib/stalker-mac-address.util';
|
|
export * from './lib/stalker-request-identity.util';
|
|
export * from './lib/stalker-stb-profile.const';
|
|
export * from './lib/stalker-request-url.util';
|
|
export * from './lib/stalker-portal-item.interface';
|
|
export * from './lib/stalker-stream-profile.util';
|
|
export * from './lib/stalker-serial-details.interface';
|
|
export * from './lib/stalker-vod-details.interface';
|
|
|
|
// Unified VOD details (discriminated union + adapters)
|
|
export * from './lib/vod-details-adapters';
|
|
export * from './lib/vod-details-item.interface';
|
|
|
|
export * from './lib/catchup-download.interface';
|