tryProxy method
dynamic
tryProxy(
- dynamic path,
- dynamic method
Implementation
dynamic tryProxy(path, method){
Map? api = apis.firstWhere((element) {
if(element['reg']) {
RegExp reg = new RegExp('^'+element['url']+'\$');
return reg.hasMatch(path);
}else if(path == element['url'] && method.toLowerCase() == element['method'].toLowerCase()) {
return true;
}else {
return false;
}
}, orElse: () => null);
if(api != null){
if(api['isFunction']) {
//TODO: input params inject.
return api['handle']({});
}
return makeData(api['properties'].where((element) => element['scope'] == 'response').toList());
}else {
return false;
}
}