WordPress Version: 6.2
/**
* Normalize the pattern properties to camelCase.
*
* The API's format is snake_case, `register_block_pattern()` expects camelCase.
*
* @since 6.2.0
* @access private
*
* @param array $pattern Pattern as returned from the Pattern Directory API.
* @return array Normalized pattern.
*/
function wp_normalize_remote_block_pattern($pattern)
{
if (isset($pattern['block_types'])) {
$pattern['blockTypes'] = $pattern['block_types'];
unset($pattern['block_types']);
}
if (isset($pattern['viewport_width'])) {
$pattern['viewportWidth'] = $pattern['viewport_width'];
unset($pattern['viewport_width']);
}
return (array) $pattern;
}