canUseModel method
Implementation
bool canUseModel({required String provider, required String model}) {
final normalizedProvider = provider.trim();
final normalizedModel = model.trim();
if (normalizedProvider.isEmpty || normalizedModel.isEmpty) {
return false;
}
if (models == null) {
return true;
}
final value = '$normalizedProvider/$normalizedModel';
for (final pattern in models!) {
if (value == pattern || (_hasWildcardSuffix(pattern) && value.startsWith(_stripWildcardSuffix(pattern)))) {
return true;
}
}
return false;
}