/**
* Register the application services.
*
* @return void
*/
public function register()
{
app()->bind('TvDb', function () {
$apiKey = env('TVDB_APIKEY', null);
if (!$apiKey) {
throw new \Exception('You need a TvDb API key.');
}
$cache = new FilesystemCache(storage_path() . '/TvDbCache');
$ttl = 60 * 60 * 24;
$httpClient = new CacheClient($cache, $ttl);
$tvdb = new Client("http://thetvdb.com", $apiKey);
$tvdb->setHttpClient($httpClient);
$tvdb->setJsonDateFormat('d-m-Y');
$tvdb->setDefaultLanguage('nl');
return $tvdb;
});
}