import CryptoES from 'crypto-es'; import { ChunkSchema } from '../uploader/types'; export type Chunk = { uploaderItemId: number; id?: number; order: number; chunk: CryptoES.lib.WordArray; status: 'UPLOADED' | 'ENCRYPTED' | 'CREATED' | 'FAILED_UPLOAD' | 'FAILED_ENCRYPTION'; encryptedFile?: CryptoES.lib.WordArray; encryptedSize?: number; hash?: string; rollingHash?: number; size: number; }; export type UploadFile = { id?: number; name: string; file: File; session_id?: string; iv?: string; encryptionKey?: string; encryptedSize?: number; chunkSchema?: ChunkSchema; chunks?: Array; };