Example #1
0
 /**
  * @param array $source
  *
  * @return ClientApiConfig
  *
  * @throws InvalidConfigException
  */
 public function load($source = array())
 {
     $config = new ClientApiConfig();
     try {
         $config->setKey($source['key']);
         $config->setSecret($source['secret']);
         $config->setEndpoint($source['url']);
         $config->setProjectId($source['project_id']);
     } catch (\Exception $e) {
         throw new InvalidConfigException($e->getMessage());
     }
     return $config;
 }