/** * constructor * * @param ConfigRepository $config */ public function __construct(ConfigRepository $config) { $this->config = $config; $this->bazaarApi = new \Nikapps\BazaarApiPhp\BazaarApi(); //add configurations $this->bazaarApi->setAccountConfig($this->getAccountConfig()); $this->bazaarApi->setApiConfig($this->getApiConfig()); //create token manager $tokenManager = new CacheTokenManager(); $tokenManager->setCacheDriver($this->config->get('bazaar-api-laravel::cache.cache_driver')); $tokenManager->setCacheName($this->config->get('bazaar-api-laravel::cache.cache_name')); $this->bazaarApi->setTokenManager($tokenManager); }