getByAPIRequestZone static method
Returns the APIRoot by associated APIRequest zone
.
Implementation
static ({APIRoot? apiRoot, APIRequest? apiRequest}) getByAPIRequestZone(
Zone zone) {
var lng = _instances.length;
if (lng == 1) {
var apiRoot = _instances.values.first;
var apiRequest = apiRoot.currentAPIRequest.get(zone);
if (apiRequest != null) {
return (apiRoot: apiRoot, apiRequest: apiRequest);
}
} else if (lng > 1) {
for (var apiRoot in _instances.values) {
var apiRequest = apiRoot.currentAPIRequest.get(zone);
if (apiRequest != null) {
return (apiRoot: apiRoot, apiRequest: apiRequest);
}
}
}
return (apiRoot: null, apiRequest: null);
}