Interface FailedSyncOperationData

Data payload for a failed sync operation.

export interface FailedSyncOperationData {
mediaId: number;
title: string;
status: string;
progress: number;
score: number;
private?: boolean;
coverImage?: string | null;
error: string;
errorCode?: string;
// Sync configuration snapshot for faithful retry
previousValues?: {
status: string;
progress: number;
score: number;
private: boolean;
} | null;
syncMetadata?: {
useIncrementalSync: boolean;
targetProgress?: number;
progress?: number;
step?: number;
} | null;
}
interface FailedSyncOperationData {
    mediaId: number;
    title: string;
    status: string;
    progress: number;
    score: number;
    private?: boolean;
    coverImage?: null | string;
    error: string;
    errorCode?: string;
    previousValues?:
        | null
        | { status: string; progress: number; score: number; private: boolean };
    syncMetadata?:
        | null
        | {
            useIncrementalSync: boolean;
            targetProgress?: number;
            progress?: number;
            step?: number;
        };
}

Properties

mediaId: number
title: string
status: string
progress: number
score: number
private?: boolean
coverImage?: null | string
error: string
errorCode?: string
previousValues?:
    | null
    | { status: string; progress: number; score: number; private: boolean }
syncMetadata?:
    | null
    | {
        useIncrementalSync: boolean;
        targetProgress?: number;
        progress?: number;
        step?: number;
    }