cookie_blocking_libraries-1.0.x-dev/src/LibrariesServiceInterface.php

src/LibrariesServiceInterface.php
<?php

namespace Drupal\cookie_blocking_libraries;

/**
 * Libraries Service service.
 */
interface LibrariesServiceInterface {

  /**
   * Clear the libraries cache.
   */
  public function flushLibraries() : void;

  /**
   * Get all libraries.
   *
   * @return array
   *   Returns an array of libraries.
   */
  public function getAllLibraries() : array;

  /**
   * Get any HTML page attachments.
   */
  public function getPageAttachments() : array;

  /**
   * Alter a library definition.
   *
   * @param array $libraries
   *   The library definitions from hook_library_info_alter().
   * @param string $extension
   *   The extension.
   */
  public function alterLibraries(array &$libraries, $extension): void;

  /**
   * Alter a script attachment.
   *
   * @param array $attachments
   *   The HTML attachments from hook_page_attachments_alter().
   */
  public function alterAttachments(array &$attachments): void;

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc