/** * {@inheritdoc} */ public function getAttachableAssetLibraries(LibraryInterface $external_library, LibraryManagerInterface $library_manager) { assert('$external_library instanceof \\Drupal\\libraries\\ExternalLibrary\\Asset\\MultipleAssetLibraryInterface'); /** @var \Drupal\libraries\ExternalLibrary\Asset\MultipleAssetLibraryInterface $external_library */ $attachable_libraries = []; foreach ($external_library->getAttachableAssetLibraries($library_manager) as $component_name => $attachable_library) { $attachable_library_id = $this->getAttachableLibraryId($external_library, $component_name); $attachable_libraries[$attachable_library_id] = $attachable_library; } return $attachable_libraries; }