18 lines
436 B
TypeScript
18 lines
436 B
TypeScript
export interface CompressOptions {
|
|
quality?: number;
|
|
noCompressIfLarger?: boolean;
|
|
maxWidth?: number;
|
|
maxHeight?: number;
|
|
}
|
|
export interface Dimension {
|
|
width?: number;
|
|
height?: number;
|
|
}
|
|
export interface CompressResult {
|
|
dist: Blob | File;
|
|
width: number;
|
|
height: number;
|
|
}
|
|
declare const compressImage: (file: File, options: CompressOptions) => Promise<CompressResult>;
|
|
export default compressImage;
|