/var/www/cobraambalaj/vendor/spatie/laravel-analytics/src
Edit: /var/www/cobraambalaj/vendor/spatie/laravel-analytics/src/AnalyticsClientFactory.php (1690B)
setScopes([
Google_Service_Analytics::ANALYTICS_READONLY,
]);
$client->setAuthConfig($config['service_account_credentials_json']);
self::configureCache($client, $config['cache']);
return $client;
}
protected static function configureCache(Google_Client $client, $config)
{
$config = collect($config);
$store = Cache::store($config->get('store'));
$cache = new Psr16Adapter($store);
$client->setCache($cache);
$client->setCacheConfig(
$config->except('store')->toArray()
);
}
protected static function createAnalyticsClient(array $analyticsConfig, Google_Service_Analytics $googleService): AnalyticsClient
{
$client = new AnalyticsClient($googleService, app(Repository::class));
$client->setCacheLifeTimeInMinutes($analyticsConfig['cache_lifetime_in_minutes']);
return $client;
}
}