Skip to main content

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