WordPress\AiClient

AiClient::validateModelOrConfigParameterprivate staticWP 1.0

Validates that parameter is ModelInterface, ModelConfig, or null.

Method of the class: AiClient{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = AiClient::validateModelOrConfigParameter( $modelOrConfig ): void;
$modelOrConfig(mixed) (required)
The parameter to validate.

AiClient::validateModelOrConfigParameter() code WP 7.0

private static function validateModelOrConfigParameter($modelOrConfig): void
{
    if ($modelOrConfig !== null && !$modelOrConfig instanceof ModelInterface && !$modelOrConfig instanceof ModelConfig) {
        throw new InvalidArgumentException('Parameter must be a ModelInterface instance (specific model), ' . 'ModelConfig instance (for auto-discovery), or null (default auto-discovery). ' . sprintf('Received: %s', is_object($modelOrConfig) ? get_class($modelOrConfig) : gettype($modelOrConfig)));
    }
}