Environment variable IMQ_LOG_TIME=[1, 0] - enables/disables profiled timings logging
Environment variable IMQ_LOG_TIME_FORMAT=[ 'microseconds', 'milliseconds', 'seconds' ]. Specifies profiled time logging format, by default is 'microseconds'
Safely builds full options definition using default options and partial given options
Returns random integer between given min and max
Prints debug information
Makes a callback function able to resolve or reject with given resolve and reject functions
Makes given method promised
Compress given data and returns binary string
Implements '@profile' decorator.
{( target: any, methodName: (string), descriptor: TypedPropertyDescriptor<(...args: any[]) => any> ) => void}
Makes given object methods promise-like
source object to modify
stick promise-like behavior to a given restricted list of methods
Returns entire list of the given object properties including entire prototype chain
Returns SHA1 hash sum of the given string
Decompress binary string and returns plain data
Generates and returns Unified Unique Identifier
Environment variable IMQ_LOG_ARGS=[1, 0] - enables/disables profiled call arguments to be logged
{boolean}