validateProvider static method
Get validation report
Implementation
static CapabilityValidationReport validateProvider(
dynamic provider,
Set<LLMCapability> required,
) {
final supported = getCapabilities(provider);
final missing = required.difference(supported);
final extra = supported.difference(required);
return CapabilityValidationReport(
isValid: missing.isEmpty,
supported: supported,
required: required,
missing: missing,
extra: extra,
);
}