generateUrl static method
Implementation
static Future<Uri> generateUrl(
bool isTestEnv, YenepayParameters yenepayParameters) async {
try {
var response = await Dio().post(
isTestEnv ? Constants.testUrl : Constants.productionUrl,
data: getParams(yenepayParameters),
options: Options(
headers: {'Content-Type': 'application/json'},
),
);
if (response.statusCode == 200) {
return Uri.parse(response.data['result']);
} else {
throw ErrorHandler.handleError(
msg: '${Constants.tag} - error_code UNK',
);
}
} catch (e) {
if (e is DioError) {
throw ErrorHandler.handleError(
msg:
'${Constants.tag} - ${e.message} - ${e.response != null ? e.response!.data : ''}');
} else {
throw ErrorHandler.handleError(
msg: '${Constants.tag} - error_code UNK - ${e.toString()}',
);
}
}
}