tarte_au_citron-1.0.0-beta1/src/LibraryJsDiscoverInterface.php

src/LibraryJsDiscoverInterface.php
<?php

namespace Drupal\tarte_au_citron;

/**
 * Interface for the class that discover elements in js library.
 */
interface LibraryJsDiscoverInterface {

  /**
   * Check if tarte au citron files has minified versions available.
   *
   * @return bool
   *   True if minified version is available, false otherwise.
   */
  public function hasJsMinified(): bool;

  /**
   * Get the list of available services in tarteaucitron.services.js.
   *
   * @return array
   *   The array of js services available.
   */
  public function getJsServices(): array;

  /**
   * Get the list of available texts in tarteaucitron.en.js.
   *
   * @return array
   *   The array of texts available.
   */
  public function getTextsConfig(): array;

  /**
   * Get the tarteaucitron.js version.
   *
   * @return string
   *   The version.
   */
  public function getLibraryVersion(): string;

  /**
   * Get the list of available configurations in tarteaucitron.js.
   *
   * @return array
   *   The array of js configurations available.
   */
  public function getJsConfig(): array;

  /**
   * Get the list of available languages in tarteaucitron.js.
   *
   * @return array
   *   The array of available languages.
   */
  public function getTextsAvailableLanguagesConfig(): array;

}

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

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