express-image-validator
Version:
Validator of various image parameters in Express.js applications
19 lines (18 loc) • 951 B
TypeScript
import type { ValidationOptions, FieldSchema } from '../types/options';
/**
* Generates a fully populated options object with defaults applied.
* Converts sizes from megabytes to bytes.
* @param { ValidationOptions? } options Input options.
* @returns { ValidationOptions } Normalized options with defaults filled in.
*/
export declare function generateOptions(options?: ValidationOptions): ValidationOptions;
/**
* Normalizes validation options or a full field schema.
* - Ensures values are consistent.
* - Throws errors if invalid values are provided.
* - Returns a complete `ValidationOptions` object with defaults applied.
* @param { ValidationOptions | FieldSchema } schema Options or schema.
* @returns { ValidationOptions } Normalized validation options.
* @throws { Error } If values are inconsistent or invalid.
*/
export declare function normalizeValidationOptions(schema?: ValidationOptions | FieldSchema): ValidationOptions;