WordPress\AiClient\Providers\Models\DTO

ModelMetadata::__construct │ public │ WP 0.1.0

Constructor.

Метод класса: ModelMetadata{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$ModelMetadata = new ModelMetadata();
$ModelMetadata->__construct( $id, $name, $supportedCapabilities, $supportedOptions );
$id(строка) (обязательный)
The model's unique identifier.
$name(строка) (обязательный)
The model's display name.
$supportedCapabilities(list) (обязательный)
The model's supported capabilities.
$supportedOptions(list) (обязательный)
The model's supported configuration options.

Список изменений

С версии 0.1.0 Введена.

Код ModelMetadata::__construct() WP 7.1.2

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;
}