configured()) { $this->line('Etsy token refresh skipped: shop is not configured or not connected.'); return self::SUCCESS; } try { $etsy->refreshAccessToken($connection); $this->line('etsy token: refreshed, expires at '.$connection->refresh()->expires_at->toIso8601String()); } catch (Throwable $exception) { $this->warn('etsy token: '.$exception->getMessage()); return self::FAILURE; } return self::SUCCESS; } }