isExpired method

Future<bool> isExpired()

The function that check if a widget has expired by either subscription to the OnTokenExpired or using isExpired(); function, which returns true if the widget is expired.

This method can only be called when widgetId is not null.

example:

// Initialize controller
TurnstileController controller = TurnstileController();

bool isTokenExpired = await controller.isExpired();
print(isTokenExpired);

Implementation

Future<bool> isExpired() async {
  final result = await _connector?.runJavaScriptReturningResult(
      """turnstile.isExpired(`$_widgetId`);""");
  return result.toString() == 'true';
}