UNPKG

appwrite-utils

Version:

`appwrite-utils` is a comprehensive TypeScript library designed to streamline the development process for Appwrite projects. It provides a suite of utilities and helper functions that facilitate data manipulation, schema management, and seamless integrati

44 lines (43 loc) 1.77 kB
export interface ValidationRules { [key: string]: (value: any, ...args: any[]) => boolean; } export declare const validationRules: { isNumber: (value: any) => boolean; isString: (value: any) => boolean; isBoolean: (value: any) => boolean; isArray: (value: any) => boolean; isObject: (value: any) => boolean; isNull: (value: any) => boolean; isValidEmail: (value: string) => boolean; isValidPhone: (value: string) => boolean; isValidPassword: (value: string) => boolean; isValidUrl: (value: string) => boolean; isValidHex: (value: string) => boolean; isValidHexColor: (value: string) => boolean; isValidHexAlpha: (value: string) => boolean; isValidDate: (value: string) => boolean; isValidTime: (value: string) => boolean; isNullish: (value: any) => boolean; isUndefined: (value: any) => boolean; isDefined: (value: any) => boolean; isDate: (value: any) => boolean; isEmpty: (value: any) => boolean; isInteger: (value: any) => boolean; isFloat: (value: any) => boolean; isArrayLike: (value: any) => boolean; isArrayLikeObject: (value: any) => boolean; isFunction: (value: any) => boolean; isLength: (value: any) => boolean; isMap: (value: any) => boolean; isSet: (value: any) => boolean; isRegExp: (value: any) => boolean; isSymbol: (value: any) => boolean; isObjectLike: (value: any) => boolean; isPlainObject: (value: any) => boolean; isSafeInteger: (value: any) => boolean; isTypedArray: (value: any) => boolean; isEqual: (value: any, other: any) => boolean; isMatch: (object: any, source: any) => boolean; has: (object: any, path: string) => boolean; get: (object: any, path: string, defaultValue: any) => any; };