Files
openclaw/src/plugin-sdk/number-runtime.ts
2026-05-29 17:10:38 -04:00

26 lines
782 B
TypeScript

// Numeric coercion helpers for plugin runtime inputs.
export {
asFiniteNumberInRange,
asSafeIntegerInRange,
parseFiniteNumber,
clampTimerTimeoutMs,
resolveTimerTimeoutMs,
finiteSecondsToTimerSafeMilliseconds,
MAX_TIMER_TIMEOUT_MS,
MAX_TIMER_TIMEOUT_SECONDS,
resolveIntegerOption,
resolveNonNegativeIntegerOption,
resolveOptionalIntegerOption,
parseStrictInteger,
parseStrictFiniteNumber,
parseStrictNonNegativeInteger,
parseStrictPositiveInteger,
positiveSecondsToSafeMilliseconds,
nonNegativeSecondsToSafeMilliseconds,
resolveExpiresAtMsFromDurationSeconds,
resolveExpiresAtMsFromDurationOrEpoch,
resolveExpiresAtMsFromEpochSeconds,
} from "../shared/number-coercion.js";
export { MAX_TCP_PORT, parseTcpPort } from "../infra/tcp-port.js";