isExpired method
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';
}