wangyj
Version:
wangyj 个人常用命令库
25 lines (24 loc) • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.wssPing = void 0;
const node_http_ping_1 = __importDefault(require("node-http-ping"));
const registries_json_1 = __importDefault(require("../registries.json"));
const originController_1 = require("../../../utils/originController");
const formatOutput_1 = require("../../../utils/formatOutput");
const wssPing = async () => {
const keys = Object.keys(registries_json_1.default);
keys.forEach(async (k) => {
const url = (0, originController_1.getHostOrigin)(Reflect.get(registries_json_1.default, k).registry);
try {
const time = await (0, node_http_ping_1.default)(url);
(0, formatOutput_1.formatOutput)("镜像源测速", `镜像源${k} 响应时间 ${time}ms`, "success");
}
catch (error) {
(0, formatOutput_1.formatOutput)("镜像源测速", `镜像源${k} 无法访问`, "error");
}
});
};
exports.wssPing = wssPing;