UNPKG

abolish

Version:

A javascript object validator.

69 lines (68 loc) 1.44 kB
/** * ObjectOnValidation * Handles object being validated. */ declare class ObjectModifier { data: any; path: any; name: string | false; private readonly pathHasDotNotation; constructor(data: any, param: string, name?: string | false); setData(data: any): this; /** * Get path of object or return * @method * @param path * @return {*} */ get(path: any): any; /** * Get path of current key being validated * @method */ getThis(): any; /** * Has path in object * @method * @param path * @return {boolean} */ has(path: string): boolean; /** * abolish_Set value to path of object * @method * @param path * @param value * @return {object} */ set(path: string, value: any): any; /** * abolish_Set value to this param path * @methods * @param value * @return {*} */ setThis(value: any): any; /** * Unset a path in object * @method * @param path * @return {boolean} */ unset(path: string): boolean; /** * Unset this path in object * @method * @return {boolean} */ unsetThis(): boolean; /** * Get current path but with abolish_StartCase */ getName(): string; /** * Get current path but with abolish_StartCase */ getNameRaw(): string; } export = ObjectModifier;