callable method
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;
}