Mercateo/serverless-image-processor

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

Summary

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

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

    return transformer;
  }
);