19 lines
523 B
TypeScript
19 lines
523 B
TypeScript
declare module "browser-image-compression" {
|
|
export interface ImageCompressionOptions {
|
|
alwaysKeepResolution?: boolean;
|
|
exifOrientation?: number;
|
|
fileType?: string;
|
|
initialQuality?: number;
|
|
libURL?: string;
|
|
maxIteration?: number;
|
|
maxSizeMB?: number;
|
|
maxWidthOrHeight?: number;
|
|
onProgress?: (progress: number) => void;
|
|
preserveExif?: boolean;
|
|
signal?: AbortSignal;
|
|
useWebWorker?: boolean;
|
|
}
|
|
|
|
export default function imageCompression(file: File, options: ImageCompressionOptions): Promise<File>;
|
|
}
|