in src/Client.php [74:94]
private function initBuilder(TransportBuilder $builder, array $config): void
{
if (!isset($config['host'])) {
throw new MissingParameterException(
'Host parameter is missing. You can pass as $config[\'host\'] ' .
'in Client::_construct($config), Client::enterpriseSearch($config), ' .
'Client::appSearch($config) or Client::workplaceSearch($config)'
);
}
if (isset($config['host'])) {
$builder->setHosts([$config['host']]);
unset($config['host']);
}
foreach ($config as $key => $value) {
$set = 'set' . ucfirst($key);
if (method_exists($builder, $set)) {
$builder->$set($value);
unset($config[$key]);
}
}
}