(value: unknown)
| 522 | } |
| 523 | |
| 524 | function parseOptionalHeartbeatIntervalMs(value: unknown): number | undefined { |
| 525 | if (typeof value !== "number" || !Number.isFinite(value) || !Number.isInteger(value)) { |
| 526 | return undefined; |
| 527 | } |
| 528 | |
| 529 | if (value < HEARTBEAT_MIN_INTERVAL_MS || value > HEARTBEAT_MAX_INTERVAL_MS) { |
| 530 | return undefined; |
| 531 | } |
| 532 | |
| 533 | return value; |
| 534 | } |
| 535 | |
| 536 | function normalizeRuntimeEnablementId(value: unknown): RuntimeEnablementId | undefined { |
| 537 | const trimmed = parseOptionalNonEmptyString(value); |
no outgoing calls
no test coverage detected