create method Null safety

Future<ChargeResponseMessage> create(
  1. {required ChargeRequestMessage request,
  2. String apiUserToken = ''}
)

Cria uma nova cobrança possibilitando envio do token customizado, geralmente de uma subconta, em maketplaces

Parametros para criar uma cobrança Token customizado/param> Uma cobrança do tipo boleto

Implementation

Future<ChargeResponseMessage> create({
  required ChargeRequestMessage request,
  String apiUserToken = '',
}) async {
  var result = await apiResource.post(
    data: request.toMap(),
    apiUserToken: apiUserToken,
  );

  if (result.containsKey('errors') && result['errors'].isNotEmpty) {
    throw Exception(result['errors']);
  }

  return ChargeResponseMessage.fromMap(result);
}