availableVersions top-level property
Returns a list of all the versions that can be retrieved using queryPassage. Only includes free APIs and versions with the necessary API keys.
Implementation
List<String> get availableVersions {
var available = <String>[];
List<String> apikeys = _keys.keys.toList() as List<String>;
apikeys.forEach((key) {
var provider = getProvider(key);
if (provider != null) {
available.addAll(provider.versions);
}
});
_providers.forEach((p) {
if (!p.requiresKey) {
available.addAll(p.versions);
}
});
return available;
}