isExpiringWithin method

bool isExpiringWithin(
  1. Duration skew
)

True if accessTokenExpiration is within skew of now — use this (rather than isExpired) to refresh proactively before a call fails.

Implementation

bool isExpiringWithin(Duration skew) =>
    accessTokenExpiration == null ||
    DateTime.now().toUtc().isAfter(accessTokenExpiration!.subtract(skew));