quickConnectivityTest static method
Quick connectivity test
Implementation
static Future<bool> quickConnectivityTest({
required MastercardConfig config,
}) async {
final dio = Dio();
dio.options.connectTimeout = const Duration(seconds: 10);
try {
final authString = '${config.apiUsername}:${config.apiPassword}';
final authBytes = utf8.encode(authString);
final authBase64 = base64Encode(authBytes);
final response = await dio.get(
'${config.gatewayUrl}/api/rest/version/83/merchant/${config.merchantId}',
options: Options(
headers: {
'Authorization': 'Basic $authBase64',
'Content-Type': 'application/json',
},
),
);
return response.statusCode == 200;
} catch (e) {
return false;
}
}