contentserialize-8.x-1.x-dev/src/Destination/DestinationInterface.php
src/Destination/DestinationInterface.php
<?php
namespace Drupal\contentserialize\Destination;
/**
* Provides an interface defining a content export destination.
*/
interface DestinationInterface {
/**
* Stores a single serialized entity.
*
* @param \Drupal\contentserialize\SerializedEntity $serialized
* The serialized entity.
*
* @throws \Symfony\Component\Serializer\Exception\RuntimeException
* If there's a write error.
*/
public function save($serialized);
/**
* Stores multiple serialized entities.
*
* @param \Drupal\contentserialize\SerializedEntity[]|\Traversable $serialized
* An array/iterator/generator of serialized entities
*
* @throws \Symfony\Component\Serializer\Exception\RuntimeException
* If there's a write error.
*/
public function saveMultiple($serialized);
}
