public function __construct($apiKey) { $serverSDKUrl = SplitIOUtils\getSplitServerUrl(); $serverEventsUrl = SplitIOUtils\getSplitEventsUrl(); $config = new Config(); $config->setUrl($serverSDKUrl); $config->setEventsUrl($serverEventsUrl); $config->setAuthorization($apiKey); $this->config = $config; //Adding Client configuration as Di value for all Client Resources. Di::set(Di::KEY_SPLIT_CLIENT_CONFIG, $config); }
/** * @return array */ private function getCommonHeaders() { $authorization = $this->config->getAuthorization(); $headers = array('Authorization' => 'Bearer ' . $authorization, 'SplitSDKVersion' => 'php-0.0.1', 'User-Agent' => 'SplitIO-SDK-PHP/0.1', 'Accept-Encoding' => 'gzip', 'Content-Type' => 'application/json'); return $headers; }