express-image-validator
Version:
Validator of various image parameters in Express.js applications
12 lines (11 loc) • 639 B
TypeScript
import type { FileValidatorFunction } from '../core/validators';
/**
* Validates that the uploaded image matches the specified aspect ratio.
* Returns an error if the difference exceeds the allowed tolerance `ASPECT_TOLERANCE` or if the image cannot be read.
* @type { FileValidatorFunction }
* @param { string } field Field name.
* @param { UploadedFile } file The uploaded image file.
* @param { ValidationOptions } options Validation options containing `aspectRatio`.
* @returns { ValidationResult | Promise<ValidationResult> } Validation result as `Promise`.
*/
export declare const validateAspectRatio: FileValidatorFunction;