validate function

String validate(
  1. dynamic qry
)

Implementation

String validate(qry) {
  if (qry is int || qry is List<int>) {
    return '/${qry.toString()}';
  }

  if (qry == null) return '';

  if (qry is Map<String, String>) {
    var url = '/?' +
        qry.keys.map((key) {
          return Uri.encodeComponent(key) +
              '=' +
              Uri.encodeComponent(Map.from(qry)[key]);
        }).join('&');
    return url;
  }

  throw ArgumentError(
      'As argument use an object, an array, an integer or leave it blank');
}