/// import { EScreenView, RCloneActions } from "../../constants"; export interface IStorjWidgetContext { currentScreen: EScreenView; setCurrentScreen: (currentScreen: EScreenView) => void; selectedAction: RCloneActions | undefined; setSelectedAction: (selectedAction: RCloneActions) => void; setPreviousScreen: () => void; } export interface IStorjWidgetProvider { children: React.ReactNode; } export interface IRCloneFile { IsBucket: boolean; IsDir: boolean; MimeType: string; ModTime: string; Name: string; Path: string; Size: number; } export interface IStoredJob { jobId: number; sourcePath: string; destinationPath: string; } export interface IRCloneStats { bytes: number; checks: number; deletes: number; elapsedTime: number; errors: number; eta: number; fatalError: boolean; lastError: string; renames: number; retryError: boolean; speed: number; totalBytes: number; totalChecks: number; totalTransfers: number; transferTime: number; transfers: number; transferring: ITransferringStats[]; checking: string[]; } export interface ITransferringStats { bytes: number; eta: number; name: string; percentage: number; speed: number; speedAvg: number; size: number; } export interface IJobStatus { duration: number; endTime: string; error: string; finished: boolean; id: number; startTime: string; success: boolean; output: string; progress: string; } //# sourceMappingURL=StorjWidget.interface.d.ts.map