INNER CODE UNIT · TypeScript
applyGatewayRouting
headroomlabs-ai/headroom · plugins/openclaw/src/plugin/index.ts:54
const applyGatewayRouting = async (activeProxyUrl: string) => {
if (gatewayProviderIds.length === 0) {
return;
}
try {
const changed = applyGatewayProviderBaseUrlsInPlace(api.config, activeProxyUrl, gatewayProviderIds);
if (changed) {
logger.info(
`[headroom] Routed ${gatewayProviderIds.join(", ")} through Headroom proxy in memory at ${activeProxyUrl}`,
);
} else {
logger.info(
`[headroom] Upstream gateway already routed in memory for ${gatewayProviderIds.join(", ")} at ${activeProxyUrl}`,
);
}
} catch (error) {