@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
20 lines (19 loc) • 772 B
TypeScript
import type { ImageCompressionOptions, ImageCompressionOutputFormatType, Logger } from '../lib/Sendbird/types';
interface CompressImageParams {
imageFile: File;
compressionRate: number;
outputFormat: ImageCompressionOutputFormatType;
resizingWidth?: number;
resizingHeight?: number;
}
export declare const compressImage: ({ imageFile, compressionRate, resizingWidth, resizingHeight, outputFormat, }: CompressImageParams) => Promise<File>;
export interface CompressImagesParams {
files: File[];
imageCompression: ImageCompressionOptions;
logger?: Logger;
}
export declare const compressImages: ({ files, logger, imageCompression, }: CompressImagesParams) => Promise<{
failedIndexes: number[];
compressedFiles: File[];
}>;
export {};