external_entities-8.x-2.x-dev/src/ResponseDecoder/ResponseDecoderFactoryInterface.php

src/ResponseDecoder/ResponseDecoderFactoryInterface.php
<?php

namespace Drupal\external_entities\ResponseDecoder;

use Drupal\Component\Serialization\SerializationInterface;

/**
 * Factory for response decoders.
 */
interface ResponseDecoderFactoryInterface {

  /**
   * Add a decoder.
   *
   * @param \Drupal\Component\Serialization\SerializationInterface $decoder
   *   The decoder.
   */
  public function addDecoder(SerializationInterface $decoder);

  /**
   * Get a decoder for a certain format.
   *
   * @param string $format
   *   The format to get the decoder for.
   *
   * @return \Drupal\Component\Serialization\SerializationInterface|bool
   *   The decoder if it exists, FALSE otherwise.
   */
  public function getDecoder($format);

  /**
   * Checks if a format is supported.
   *
   * @param string $format
   *   The format to check.
   *
   * @return bool
   *   Whether or not the given format is supported.
   */
  public function supportsFormat($format);

  /**
   * Gets the supported formats.
   *
   * @return string[]
   *   An array with the supported formats.
   */
  public function supportedFormats();

}

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

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