private function initBuilder()

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