WordPress\AiClient\Providers
ProviderRegistry::getProviderId
Gets the provider ID for a registered provider.
Method of the class: ProviderRegistry{}
No Hooks.
Returns
String. The provider ID.
Usage
$ProviderRegistry = new ProviderRegistry(); $ProviderRegistry->getProviderId( $idOrClassName ): string;
- $idOrClassName(string|class-string
) (required) - The provider ID or class name.
Changelog
| Since 0.2.0 | Introduced. |
ProviderRegistry::getProviderId() ProviderRegistry::getProviderId code WP 7.0.4
public function getProviderId(string $idOrClassName): string
{
// If it's already an ID, return it
if ($this->isRegisteredId($idOrClassName)) {
return $idOrClassName;
}
// If it's a registered class name, return its ID
if ($this->isRegisteredClassName($idOrClassName)) {
return $this->registeredClassNamesToIds[$idOrClassName];
}
// Not found
throw new InvalidArgumentException(sprintf('Provider not registered: %s', $idOrClassName));
}