Mercateo/serverless-image-processor

View on GitHub
src/pipes/conversion/WebP.ts

Summary

Maintainability
A
55 mins
Test Coverage
import { SharpInstance } from 'sharp';
import { InputQueryParams } from '../../QueryParams';
import { toInt } from '../../Utils';

const defaultWebPSettings = {
  quality: 75
};

export const webP = (
  queryParams: InputQueryParams,
  transformer: SharpInstance
) =>
  transformer.webp({
    quality: toInt(queryParams.quality, defaultWebPSettings.quality)
  });