getCreditCard method

Future<Response> getCreditCard({
  1. required String code,
  2. int? width,
  3. int? height,
  4. int? quality,
})

Get Credit Card Icon

The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.

Implementation

Future<req.Response> getCreditCard(
    {required String code, int? width, int? height, int? quality}) {
  final String path =
      '/avatars/credit-cards/{code}'.replaceAll(RegExp('{code}'), code);

  final Map<String, dynamic> params = {
    'width': width,
    'height': height,
    'quality': quality,
    'project': client.config['project'],
  };

  params.keys.forEach((key) {
    if (params[key] is int || params[key] is double) {
      params[key] = params[key].toString();
    }
  });

  return client.call(HttpMethod.get,
      path: path, params: params, responseType: dio.ResponseType.bytes);
}