import { withProgress } from "../cli/progress.js"; import { readBestEffortConfig, resolveGatewayPort } from "../config/config.js"; import { resolveWideAreaDiscoveryDomain } from "../infra/widearea-dns.js"; import type { RuntimeEnv } from "../runtime.js"; import { isRich } from "../terminal/theme.js"; import { inferSshTargetFromRemoteUrl, resolveSshTarget } from "./gateway-status/discovery.js"; import {
buildNetworkHints,
parseTimeoutMs,
resolveTargets,
sanitizeSshTarget,
} from "./gateway-status/helpers.js"; import {
buildGatewayStatusWarnings,
pickPrimaryProbedTarget,
writeGatewayStatusJson,
writeGatewayStatusText,
} from "./gateway-status/output.js"; import { runGatewayStatusProbePass } from "./gateway-status/probe-run.js";
let sshConfigModulePromise: Promise<typeofimport("../infra/ssh-config.js")> | undefined;
let sshTunnelModulePromise: Promise<typeofimport("../infra/ssh-tunnel.js")> | undefined;
let gatewayTlsModulePromise: Promise<typeofimport("../infra/tls/gateway.js")> | undefined;
function loadSshConfigModule() {
sshConfigModulePromise ??= import("../infra/ssh-config.js"); return sshConfigModulePromise;
}
function loadSshTunnelModule() {
sshTunnelModulePromise ??= import("../infra/ssh-tunnel.js"); return sshTunnelModulePromise;
}
function loadGatewayTlsModule() {
gatewayTlsModulePromise ??= import("../infra/tls/gateway.js"); return gatewayTlsModulePromise;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.