effectiveTimeout property

Duration get effectiveTimeout

Effective request timeout — uses requestTimeout if provided, otherwise 30s for sandbox/staging and 60s for production.

Implementation

Duration get effectiveTimeout =>
    requestTimeout ??
    (isProduction
        ? const Duration(seconds: 60)
        : const Duration(seconds: 30));