wp-includes/php-ai-client/src/Common/AbstractDataTransferObject.php:39Validates that required keys exist in the array data.
$dataWordPress\AiClient\Common\array<mixed>$requiredKeysstring[] protected static function validateFromArrayData(array $data, array $requiredKeys): void { $missingKeys = []; foreach ($requiredKeys as $key) { if (!array_key_exists($key, $data)) { $missingKeys[] = $key; } } if (!empty($missingKeys)) { throw new InvalidArgumentException(sprintf('%s::fromArray() missing required keys: %s', static::class, implode(', ', $missingKeys))); } }Introduced in 0.1.0. Unchanged from 7.0.4 through 7.1.0.
Signature, return type and hooks compared across 2 parsed releases.
src/wp-includes/php-ai-client/src/Common/AbstractDataTransferObject.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.