WordPress\AiClient\Providers\Models\DTO

ModelMetadata::__constructpublicWP 0.1.0

Constructor.

Method of the class: ModelMetadata{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ModelMetadata = new ModelMetadata();
$ModelMetadata->__construct( $id, $name, $supportedCapabilities, $supportedOptions );
$id(string) (required)
The model's unique identifier.
$name(string) (required)
The model's display name.
$supportedCapabilities(list) (required)
The model's supported capabilities.
$supportedOptions(list) (required)
The model's supported configuration options.

Changelog

Since 0.1.0 Introduced.

ModelMetadata::__construct() code WP 7.0

public function __construct(string $id, string $name, array $supportedCapabilities, array $supportedOptions)
{
    if (!array_is_list($supportedCapabilities)) {
        throw new InvalidArgumentException('Supported capabilities must be a list array.');
    }
    if (!array_is_list($supportedOptions)) {
        throw new InvalidArgumentException('Supported options must be a list array.');
    }
    $this->id = $id;
    $this->name = $name;
    $this->supportedCapabilities = $supportedCapabilities;
    $this->supportedOptions = $supportedOptions;
}