Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { OpenClawConfig } from "../config/types.openclaw.js";
export { shouldRequireGatewayTokenForInstall } from "../gateway/auth-install-policy.js";
import { resolveGatewayAuthToken } from "../gateway/auth-token-resolution.js";
export async function resolveGatewayAuthTokenForService(
cfg: OpenClawConfig,
env: NodeJS.ProcessEnv,
): Promise<{ token?: string; unavailableReason?: string }> {
const resolved = await resolveGatewayAuthToken({
cfg,
env,
unresolvedReasonStyle: "detailed",
envFallback: "always",
});
if (resolved.token) {
return { token: resolved.token };
}
if (!resolved.secretRefConfigured) {
return {};
}
if (resolved.unresolvedRefReason?.includes("resolved to an empty value")) {
return { unavailableReason: resolved.unresolvedRefReason };
}
return {
unavailableReason: `gateway.auth.token SecretRef is configured but unresolved (${resolved.unresolvedRefReason ?? "unknown reason"}).`,
};
}
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland