Files
openclaw/src/agents/runtime-auth-refresh.ts
2026-06-04 09:55:11 -04:00

17 lines
531 B
TypeScript

/**
* Runtime auth refresh timer helper.
*
* Clamps refresh deadlines before they are passed to setTimeout.
*/
import { resolveSafeTimeoutDelayMs } from "../utils/timer-delay.js";
// Timer helper for runtime auth refresh scheduling.
/** Clamp an auth refresh deadline to a safe setTimeout delay. */
export function clampRuntimeAuthRefreshDelayMs(params: {
refreshAt: number;
now: number;
minDelayMs: number;
}): number {
return resolveSafeTimeoutDelayMs(params.refreshAt - params.now, { minMs: params.minDelayMs });
}