validata
Version:
Type safe data validation and sanitization
16 lines (15 loc) • 1.11 kB
TypeScript
import { CommonValidationOptions, Empty } from './common';
interface CoerceOptions {
coerceMin?: number;
coerceMax?: number;
}
interface ValidationOptions extends CommonValidationOptions<number> {
max?: number;
min?: number;
}
export declare const empty: Empty;
export declare const isNumber: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<number>;
export declare const maybeNumber: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<number | undefined>;
export declare const asNumber: (options?: (import("./common").WithDefault<number> & import("./common").CommonConvertOptions<number> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<number>;
export declare const maybeAsNumber: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<number> & import("./common").CommonConvertOptions<number> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<number | undefined>;
export {};