WordPress\AiClient\Providers\Models\DTO
ModelMetadata::__construct
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() 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;
}