index.js
function (tmr, timeout) {
    return new Promise((resolve, reject) => {
        /*eslint-disable no-return-assign */
        return tmr = setTimeout(reject, timeout, httpError(408));
    });
}
function (tmr, timeout) {
    return new Promise((resolve, reject) => {
        /*eslint-disable no-return-assign */
        return tmr = setTimeout(reject, timeout, httpError(408));
    });
}
function ( tmr , timeout ) { return new Promise ( ( resolve , reject ) => { /*eslint-disable no-return-assign */ return tmr = setTimeout ( reject , timeout , httpError ( 408 ) ) ; } ) ; }
http timeout timer

@param {any} tmr
@param {any} timeout
@returns
http timeout timer