/** * Retrieves all CDN providers. * * @return \Drupal\bootstrap\Plugin\Provider\ProviderInterface[] * All provider instances. */ public function getProviders() { $providers = []; $provider_manager = new ProviderManager($this); foreach (array_keys($provider_manager->getDefinitions()) as $provider) { if ($provider === 'none') { continue; } $providers[$provider] = $provider_manager->createInstance($provider, ['theme' => $this]); } return $providers; }