callable method

Future<Object> callable(
  1. dynamic call
)

user can extend this method

Implementation

Future<Object> callable(dynamic call) async {
  if (call is Function()) {
    return await call();
  } else if (call is Function(Dartive)) {
    if (isParsePost) {
      await parsePost();

    };
    return await call(this);
  } else if (call is Function(Uri)) {
    return await call(uri);
  } else if (call is Function(HttpRequest, HttpResponse)) {
    return await call(req, res);
  } else if (call is Function(HttpRequest)) {
    return await call(req);
  } else if (call is Function(HttpResponse)) {
    return await call(res);
  } else if (call is Future) {
    return callable(await call);
  }
  return call;
}