Harden type safety and recovery guards

This commit is contained in:
Sucukdeluxe
2026-03-10 05:54:19 +01:00
parent f6558470c3
commit 17e947fc6b
8 changed files with 77 additions and 117 deletions
+3 -3
View File
@@ -42,7 +42,7 @@ export interface BandwidthScheduleEntry {
export interface DownloadStats {
totalDownloaded: number;
totalDownloadedAllTime: number;
totalFiles: number;
totalFiles?: number;
totalFilesSession: number;
totalFilesAllTime: number;
totalPackages: number;
@@ -74,7 +74,7 @@ export interface AppSettings {
linkSnappyPassword: string;
archivePasswordList: string;
rememberToken: boolean;
providerOrder: DebridProvider[];
providerOrder: readonly DebridProvider[];
providerPrimary: DebridProvider;
providerSecondary: DebridFallbackProvider;
providerTertiary: DebridFallbackProvider;
@@ -168,7 +168,7 @@ export interface PackageEntry {
itemIds: string[];
cancelled: boolean;
enabled: boolean;
priority: PackagePriority;
priority?: PackagePriority;
postProcessLabel?: string;
downloadStartedAt?: number;
downloadCompletedAt?: number;