Installation
npm install --save @types/compress.js
Summary
This package contains type definitions for compress.js (- (link to the repo is missing)).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/compress.js.
index.d.ts
export = Compress;
declare class Compress {
attach(
el: string,
options: CompressOptions,
): Promise<CompressResult[]>;
compress(
files: File[],
options: CompressOptions,
): Promise<CompressResult[]>;
static convertBase64ToFile(
base64: string,
mime?: string,
): File;
}
interface CompressOptions {
quality?: number | undefined;
size?: number | undefined;
maxWidth?: number | undefined;
maxHeight?: number | undefined;
resize?: boolean | undefined;
}
interface CompressResult {
data: string;
prefix: string;
elapsedTimeInSeconds: number;
alt: string;
initialSizeInMb: number;
endSizeInMb: number;
ext: string;
quality: number;
endWidthInPx: number;
endHeightInPx: number;
initialWidthInPx: number;
initialHeightInPx: number;
sizeReducedInPercent: number;
iterations: number;
}
Additional Details
- Last updated: Mon, 06 Nov 2023 22:41:05 GMT
- Dependencies: none
Credits
These definitions were written by Yuri Drabik.