Mercateo/serverless-image-processor

View on GitHub
src/pipes/manipulation/WithoutEnlargement.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { curry } from 'ramda';
import { SharpInstance } from 'sharp';
import { InputQueryParams } from '../../QueryParams';
import { toBoolean } from '../../Utils';

export const withoutEnlargement = curry(
  (queryParams: InputQueryParams, transformer: SharpInstance) => {
    if (toBoolean(queryParams.withoutEnlargement, true)) {
      return transformer.withoutEnlargement();
    }

    return transformer;
  }
);