diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..4037e00 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,20 @@ +export interface JSImageCompressorOptions { + file: File; + quality?: number; + mimeType?: string; + maxWidth?: number; + maxHeight?: number; + width?: number; + height?: number; + minWidth?: number; + minHeight?: number; + convertSize?: number; + loose?: boolean; + redressOrientation?: boolean; + beforeCompress?: (file: T) => void; + success?: (file: T) => void; + error?: (msg: string) => void; +} +export default class JSImageCompressor { + constructor(options: JSImageCompressorOptions) {} +} diff --git a/src/index.js b/src/index.js index e86fabb..b3fd849 100644 --- a/src/index.js +++ b/src/index.js @@ -98,7 +98,7 @@ _proto.init = function () { _this.rendCanvas() } }, - _this.error + _this.error.bind(_this) ) }