2026-02-15 06:40:04 +00:00
|
|
|
import type { OpenClawConfig } from "../config/config.js";
|
2026-02-22 18:54:58 +01:00
|
|
|
import { resolveGatewayCredentialsFromConfig } from "./credentials.js";
|
2026-02-15 06:40:04 +00:00
|
|
|
|
|
|
|
|
export function resolveGatewayProbeAuth(params: {
|
|
|
|
|
cfg: OpenClawConfig;
|
|
|
|
|
mode: "local" | "remote";
|
|
|
|
|
env?: NodeJS.ProcessEnv;
|
|
|
|
|
}): { token?: string; password?: string } {
|
2026-02-22 18:54:58 +01:00
|
|
|
return resolveGatewayCredentialsFromConfig({
|
|
|
|
|
cfg: params.cfg,
|
|
|
|
|
env: params.env,
|
|
|
|
|
modeOverride: params.mode,
|
|
|
|
|
includeLegacyEnv: false,
|
|
|
|
|
remoteTokenFallback: "remote-only",
|
|
|
|
|
});
|
2026-02-15 06:40:04 +00:00
|
|
|
}
|