Function: safeParseRetryAttempts()
safeParseRetryAttempts(
value
:unknown
,defaultValue
:number
):number
Defined in: shared/utils/safeConversions.ts:241
Safely converts a value to a retry attempts count (0-10) with fallback.
Parametersโ
valueโ
unknown
Value to convert to retry attempts count
defaultValueโ
number
= 3
Fallback value if conversion fails (default: 3)
Returnsโ
number
Valid retry attempts count between 0 and 10, or the default value
Remarksโ
Validates that the converted integer falls within a reasonable range for retry attempts. Zero retries means no retries will be attempted. Values outside the 0-10 range are considered unreasonable and will return the default.
Exampleโ
safeParseRetryAttempts("3"); // 3
safeParseRetryAttempts("0"); // 0 (no retries)
safeParseRetryAttempts("15"); // 3 (out of range)
safeParseRetryAttempts("invalid"); // 3