onFinished method
void
onFinished(})
Implementation
void onFinished(
String value, {
required Function onSuccess,
required Function(String) onError,
}) {
try {
if (value.contains('{')) {
final map = json.decode(value);
final transaction = StoneTransactionModel.fromMap(map);
if (transaction.method == 'active') {
final message = (map['message'] ?? '').toString().toLowerCase();
if (message.contains('terminal ativado')) {
StoneTech.isPinpadActivated = true;
onSuccess();
} else {
StoneTech.isPinpadActivated = false;
onError(message);
}
}
}
} catch (e) {
onError(e.toString());
}
}