send method
Future
send({
- dynamic headers,
- dynamic customRequest,
- dynamic link,
- dynamic data,
- dynamic isQuery,
- dynamic queryParameters,
Método para enviar as informações necessárias à API do seu PSP de preferência
Implementation
Future send(
{headers, customRequest, link, data, isQuery, queryParameters}) async {
final dio = Dio();
String url = '$link${isQuery != null ? {
isQuery ? '/?$queryParameters' : ''
} : ''}${api!.isBancoDoBrasil! ? '${link.toString().contains('?') ? "&" : "?"}gw-dev-app-key=${api!.appKey}' : ''}';
Response request = customRequest == 'PUT' ||
customRequest == 'POST' ||
customRequest == 'PATCH'
? await dio.request(url,
options: Options(method: '$customRequest', headers: headers),
data: data)
: await dio.request(url,
options: Options(method: '$customRequest', headers: headers));
if (request.statusCode == 200 ||
request.statusCode == 201 ||
request.statusCode == 202 ||
request.statusCode == 204) {
print(request.data);
return request.data;
} else {
print(request.statusMessage);
}
return {};
}