getTransaction static method
Future<DiditTransactionResult>
getTransaction(
- String transactionToken,
- String transactionId, {
- DiditTransactionOptions options = const DiditTransactionOptions(),
Fetch a transaction previously submitted with the same transaction token.
Throws a DiditTransactionException with DiditTransactionException.code
set to invalid_token, expired_token, validation, or network.
Implementation
static Future<DiditTransactionResult> getTransaction(
String transactionToken,
String transactionId, {
DiditTransactionOptions options = const DiditTransactionOptions(),
}) async {
try {
final raw = await SdkFlutterPlatform.instance.getTransaction(
transactionToken,
transactionId,
{if (options.baseUrl != null) 'baseUrl': options.baseUrl},
);
return DiditTransactionResult.fromMap(raw);
} on PlatformException catch (e) {
throw DiditTransactionException.fromPlatformException(e);
}
}