mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-22 18:35:21 -06:00
e390781534
* refactor: name subsystem logger exports * refactor(test): distinguish exported test doubles * refactor: consolidate canonical owner helpers * refactor: give cross-domain helpers distinct names * chore(lint): ratchet collision debt baselines * fix(test): complete collision rename consumers * fix(test): update remaining collision mock consumers * fix(test): update transcript reader mock export * refactor: keep embedded logger name at its owner * fix(test): align embedded logger mock with owner * refactor: name shared assistant phase extraction * fix(ui): update assistant phase extractor import * chore(generated): refresh collision and SDK baselines * style(test): format merged plugin mocks * chore(sdk): refresh API content hashes
17 lines
579 B
TypeScript
17 lines
579 B
TypeScript
// Timer delay helpers clamp delays to runtime-safe timeout values.
|
|
import { resolveSafeTimeoutDelayMs } from "../../packages/gateway-client/src/timeouts.js";
|
|
|
|
export {
|
|
addSafeTimeoutDelayGraceMs,
|
|
resolveSafeTimeoutDelayMs,
|
|
} from "../../packages/gateway-client/src/timeouts.js";
|
|
|
|
/** Wrapper around setTimeout that clamps unsafe or invalid delays before arming the timer. */
|
|
export function setSafeTimeout(
|
|
callback: () => void,
|
|
delayMs: number,
|
|
opts?: { minMs?: number },
|
|
): NodeJS.Timeout {
|
|
return setTimeout(callback, resolveSafeTimeoutDelayMs(delayMs, opts));
|
|
}
|