anyproxy/lib/configUtil.ts
2018-07-10 22:01:06 +08:00

21 lines
477 B
TypeScript

/**
* a util to set and get all configuable constant
*
*/
(function (): void {
const path = require('path');
const USER_HOME = process.env.HOME || process.env.USERPROFILE;
const DEFAULT_ANYPROXY_HOME = path.join(USER_HOME, '/.anyproxy/');
/**
* return AnyProxy's home path
*/
module.exports.getAnyProxyHome = function (): string {
const ENV_ANYPROXY_HOME = process.env.ANYPROXY_HOME || '';
return ENV_ANYPROXY_HOME || DEFAULT_ANYPROXY_HOME;
}
})();