Files
squoosh/src/features/encoders/browserJPEG/client/index.ts
Jake Archibald 56e10b3aa2 Rollup build
2020-11-19 11:00:23 +00:00

14 lines
480 B
TypeScript

import { canvasEncode } from 'client/lazy-app/util';
import WorkerBridge from 'client/lazy-app/worker-bridge';
import { qualityOption } from 'features/client-utils';
import { mimeType, EncodeOptions } from '../shared/meta';
export const encode = (
signal: AbortSignal,
workerBridge: WorkerBridge,
imageData: ImageData,
options: EncodeOptions,
) => canvasEncode(imageData, mimeType, options.quality);
export const Options = qualityOption({ min: 0, max: 1, step: 0.01 });