UNPKG

@droppii-org/chat-sdk

Version:

Droppii React Chat SDK

26 lines 964 B
import { UploadFile } from "antd"; import { TFunction } from "i18next"; export declare const ACCEPTED_IMAGE_TYPES: string[]; export declare const MAX_IMAGE_SIZE_MB = 5; export declare const MAX_VIDEO_SIZE_MB = 200; export interface FileValidationOptions { t: TFunction; currentUploadedFiles?: UploadFile[]; } export interface FileValidationResult { isValid: boolean; error?: string; } /** * Validates a single file for type and size */ export declare const validateFile: (file: File, t: TFunction) => FileValidationResult; /** * Validates video count limit (max 1 video) */ export declare const validateVideoLimit: (newFiles: File[], currentUploadedFiles: UploadFile[], t: TFunction) => FileValidationResult; /** * Process and validate multiple files, converting to UploadFile format */ export declare const processAndValidateFiles: (files: File[], options: FileValidationOptions) => UploadFile[]; //# sourceMappingURL=fileValidation.d.ts.map