25 lines
579 B
JavaScript
25 lines
579 B
JavaScript
var config = require('../config');
|
|
|
|
/*!
|
|
* Chai - isProxyEnabled helper
|
|
* Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com>
|
|
* MIT Licensed
|
|
*/
|
|
|
|
/**
|
|
* ### .isProxyEnabled()
|
|
*
|
|
* Helper function to check if Chai's proxy protection feature is enabled. If
|
|
* proxies are unsupported or disabled via the user's Chai config, then return
|
|
* false. Otherwise, return true.
|
|
*
|
|
* @namespace Utils
|
|
* @name isProxyEnabled
|
|
*/
|
|
|
|
module.exports = function isProxyEnabled() {
|
|
return config.useProxy &&
|
|
typeof Proxy !== 'undefined' &&
|
|
typeof Reflect !== 'undefined';
|
|
};
|