UNPKG

wangyj

Version:

wangyj 个人常用命令库

25 lines (24 loc) 1.13 kB
"use strict"; 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;