diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index 7eaa33a..16a435f 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -78,7 +78,10 @@ module.exports = function xhrAdapter(resolve, reject, config) { // Handle timeout request.ontimeout = function handleTimeout() { - reject(new Error('Timeout')); + var err = new Error('timeout of ' + config.timeout + 'ms exceeded'); + err.timeout = config.timeout; + err.code = 'ECONNABORTED'; + reject(err); // Clean up request request = null;