UNPKG

validme

Version:

A comprehensive validation library for various data types.

52 lines (51 loc) 2.81 kB
type ValidationFn<T = any> = (value: T, ...args: any[]) => boolean; export declare const isRequired: ValidationFn<string | number | any>; export declare const minLength: ValidationFn<string>; export declare const maxLength: ValidationFn<string>; export declare const exactLength: ValidationFn<string>; export declare const pattern: ValidationFn<string>; export declare const isEmail: ValidationFn<string>; export declare const isURL: ValidationFn<string>; export declare const isAlpha: ValidationFn<string>; export declare const isAlphaNumeric: ValidationFn<string>; export declare const isSlug: ValidationFn<string>; export declare const isLowercase: ValidationFn<string>; export declare const isUppercase: ValidationFn<string>; export declare const isMixedCase: ValidationFn<string>; export declare const isStrongPassword: ValidationFn<string>; export declare const isMediumPassword: ValidationFn<string>; export declare const isNumeric: ValidationFn<string | number>; export declare const isInteger: ValidationFn<number>; export declare const isFloat: ValidationFn<number>; export declare const isPositive: ValidationFn<number>; export declare const isNegative: ValidationFn<number>; export declare const minValue: ValidationFn<number>; export declare const maxValue: ValidationFn<number>; export declare const inRange: ValidationFn<number>; export declare const isValidDate: ValidationFn<string | Date>; export declare const minDate: ValidationFn<string | Date>; export declare const maxDate: ValidationFn<string | Date>; export declare const beforeDate: ValidationFn<string | Date>; export declare const afterDate: ValidationFn<string | Date>; export declare const isTime: ValidationFn<string>; export declare const isDateTime: ValidationFn<string>; export declare const isBoolean: ValidationFn<any>; export declare const minItems: ValidationFn<any[]>; export declare const maxItems: ValidationFn<any[]>; export declare const uniqueItems: ValidationFn<any[]>; export declare const itemType: ValidationFn<any[]>; export declare const hasRequiredKeys: ValidationFn<object>; export declare const keyType: ValidationFn<object>; export declare const hasExactKeys: ValidationFn<object>; export declare const isEmptyObject: ValidationFn<object>; export declare const isFileType: ValidationFn<string>; export declare const maxFileSize: ValidationFn<number>; export declare const minFileSize: ValidationFn<number>; export declare const isCreditCard: ValidationFn<string>; export declare const isUUID: ValidationFn<string>; export declare const isIPAddress: ValidationFn<string>; export declare const isMACAddress: ValidationFn<string>; export declare const isJSON: ValidationFn<string>; export declare const isHexadecimal: ValidationFn<string>; export declare const isBase64: ValidationFn<string>; export {};