UUID_NIL

Null value for uuid. Database type is uuid/guid. Value is '00000000-0000-0000-0000-000000000000'

UUID_NIL

Type: string

EnumGenerator

Generates a Enum class

EnumGenerator
Parameters
attr (EnumInput) Valid enum data
Returns
JSEnum: JavaScript compatible enum class.
Example
const enumObj = Utilify.EnumGenerator({ 1: 'Yes', 2: 'No' });
enumObj[1] // 'Yes'
enumObj['Yes'] // 1

getCurrentEpochTime

Returns current epoch time in int.

getCurrentEpochTime
Returns
number: current time in epoch format

CacheMgr

Cache manager, stores data in memory.

new CacheMgr()
Example
CacheMgr.set('key1', 1000);
CacheMgr.get('key1'); // 1000
CacheMgr.remove('key1');
Static Members
set(key, val)
get(key)
remove(key)
clearAll()

copy

Copies all properties from data to copy object.

copy
Parameters
copy (Object) Target object.
data (Object) Source object.
Returns
Object: copied object.
Example
deepCopy({}, {a:10}); // {a:10}

deepCopy

Deep clones all properties from data to copy object.

deepCopy
Parameters
copy (Object) Target object.
data (Object) Source object.
Returns
Object: copied object.
Example
deepCopy({}, {a:{b:{c:10}}}); // {a:{b:{c:10}}}

clone

Returns clonned object from given object

clone
Parameters
data (T) Source object.
Returns
T: copied object.
Example
clone({}, {a:{b:{c:10}}}); // {a:{b:{c:10}}}

defaultsGenerator

Generator function for defaults in a class constructor.

defaultsGenerator
Parameters
attr (Object = {}) Default Object attribute
Example
var def = Utilify.defaultsGenerator({
  id: 0,
  name: 'abc'
});
var vals = def({ name: 'sid' });

EventManager

Custom event manager. Scope based.

EventManager
Example
var arr = EventManager.listenTo(obj1, 'Util', respFunc);
EventManager.trigger(obj1, 'Util', data);
EventManager.off(obj1, 'Util', respFunc);
Static Members
listenTo(context, eventName, callback)
once(context, eventName, callback)
trigger(context, eventName, data)
off(context, eventName, callback)

isNumber

Returns true if parameter is number.

isNumber
Parameters
item (any) parameter to check.
Returns
boolean:
Example
var myVar = 10; isNumber(myVar); // true

isFunction

Returns true if parameter is function.

isFunction
Parameters
item (any) parameter to check.
Returns
boolean:
Example
var myVar = "str"; isFunction(myVar); // false

isString

Returns true if parameter is string.

isString
Parameters
item (any) parameter to check.
Returns
boolean:
Example
var myVar = "str"; isString(myVar); // true

isBoolean

Returns true if parameter is boolean.

isBoolean
Parameters
item (any) parameter to check.
Returns
boolean:
Example
var myVar = 10; isBoolean(myVar); // false

isArray

Returns true if parameter is an array.

isArray
Parameters
item (any) parameter to check.
Returns
boolean:
Example
var myVar = []; isArray(myVar); // true

argumentsToArray

Converts type arguments into array, with same values

argumentsToArray(args: argument): Array<any>
Parameters
args (argument) The arguments
Returns
Array<any>: Array type arguments
Example
function myFunc1() {
 myFunc2.apply(this, argumentsToArray(arguments).push(10));
}

removeDuplicates

Removes duplicates elements in array.

removeDuplicates(arr: Array<T>): Array<T>
Parameters
arr (Array<T>) Array with items of type T, having duplicate items
Returns
Array<T>: Array without duplicate items.
Example
removeDuplicates([10,10,20,20,20,30]); // [10,20,30]

Ajax

Ajax
Static Members
put(url, data, onSuccess, onFail)
get(url, onSuccess, onFail)
post(url, data, onSuccess, onFail)
delete(url, data, onSuccess, onFail)