providerIdFor function

ProviderId providerIdFor(
  1. String providerId
)

Resolves a GenerativeSource.providerId string to an ai_abstracted ProviderId, throwing a FluvieGenerativeException for an unknown name.

Implementation

ProviderId providerIdFor(String providerId) => ProviderId.values.firstWhere(
  (provider) => provider.id == providerId,
  orElse: () => throw FluvieGenerativeException(
    'Unknown generative provider "$providerId". Known: '
    '${ProviderId.values.map((p) => p.id).join(', ')}.',
  ),
);