AlgoliaSearch\Client::checkCurlOptions PHP Method

checkCurlOptions() protected method

Checks if curl option passed are valid curl options.
protected checkCurlOptions ( array $curlOptions ) : array
$curlOptions array must be array but no type required while first test throw clear Exception
return array
    protected function checkCurlOptions($curlOptions)
    {
        if (!is_array($curlOptions)) {
            throw new \InvalidArgumentException(sprintf('AlgoliaSearch requires %s option to be array of valid curl options.', static::CURLOPT));
        }
        $checkedCurlOptions = array_intersect(array_keys($curlOptions), array_keys($this->getCurlConstants()));
        if (count($checkedCurlOptions) !== count($curlOptions)) {
            $this->invalidOptions($curlOptions);
        }
        return $curlOptions;
    }