"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getProjectName=getProjectName,exports.getServerAddress=getServerAddress,exports.getClientFromRequest=getClientFromRequest,exports.getDistFilePath=getDistFilePath,exports.serverConf=serverConf,exports.LINK_MODE=void 0;var _path=_interopRequireDefault(require("path")),_fs=_interopRequireDefault(require("fs")),_sharedUtils=require("@hap-toolkit/shared-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const LINK_MODE={NULL:0,WIFI:1,ADB:2};function getProjectName(e,t){try{const r=_path.default.join(e,t,"manifest.json"),s=require(r);return s&&s.package||"Bundle"}catch(e){_sharedUtils.colorconsole.error(`### App Server ### 获取项目名称出错:${e.message}`)}}function getServerAddress(e){return`http://${(0,_sharedUtils.getIPv4IPAddress)()}${80===e?"":":"+e}`}function getClientFromRequest(e){const t=(0,_sharedUtils.getClientIPAddress)(e),r=(0,_sharedUtils.getIPv4IPAddress)(),s=e.header["device-serial-number"];let i=LINK_MODE.NULL;return"127.0.0.1"===t&&s?i=LINK_MODE.ADB:"127.0.0.1"!==t&&t!==r&&(i=LINK_MODE.WIFI),{clientIp:t,sn:s,linkMode:i}}function getDistFilePath(e,t,r){let s;return s=_path.default.join(e,`${t}.debug.${r}`),_fs.default.existsSync(s)?s:(s=_path.default.join(e,`${t}.release.${r}`),_fs.default.existsSync(s)?s:void 0)}function serverConf(e){return e.conf}exports.LINK_MODE=LINK_MODE;
|