param-validator-node
Version:
parameter validator module.
30 lines (29 loc) • 1.01 kB
TypeScript
/**
* Check object contain all keys in keyList
* @memberof utils
* @param obj {object} object
* @param keyList {array} array of object key
*/
export declare function findMissingKeyInObject(obj: any, keyList: any): string | false;
/**
* check any required parameter is missing from request object or array object.
* @memberof utils
* @param request {object} request body
* @param requiredParams {array} required params in request body
* @return {*}
*/
export declare function checkRequiredMissingParam(request: any, requiredParams: any): string | false | null;
/**
* 'true' if object is empty otherwise 'false'
* @memberof utils
* @param obj {object} object can be 'object,string,number,array'
* @returns {boolean}
*/
export declare function isEmpty(obj: any): boolean;
/**
* 'true' if object is array otherwise 'false'
* @memberof utils
* @param arr {array} array object
* @returns {boolean}
*/
export declare function isArray(arr: string | any[]): boolean;