visualn-8.x-1.x-dev/src/Core/ResourceProviderInterface.php
src/Core/ResourceProviderInterface.php
<?php
namespace Drupal\visualn\Core;
use Drupal\Component\Plugin\PluginInspectionInterface;
use Drupal\Component\Plugin\ConfigurablePluginInterface;
use Drupal\Core\Plugin\PluginFormInterface;
/**
* Defines an interface for VisualN Resource Provider plugins.
*
* @see \Drupal\visualn\Core\ResourceProviderBase
*
* @ingroup resource_provider_plugins
*/
interface ResourceProviderInterface extends PluginInspectionInterface, ConfigurablePluginInterface, PluginFormInterface {
/**
* Get Resource object corresponding to the current provider.
*
* @return \Drupal\visualn\Core\VisualNResourceInterface
*/
public function getResource();
}
