interface ResourceFetcherInterface in Drupal 9
Same name and namespace in other branches
- 8 core/modules/media/src/OEmbed/ResourceFetcherInterface.php \Drupal\media\OEmbed\ResourceFetcherInterface
Defines an interface for an oEmbed resource fetcher service.
The resource fetcher's only responsibility is to retrieve oEmbed resource data from an endpoint URL (i.e., as returned by \Drupal\media\OEmbed\UrlResolverInterface::getResourceUrl()) and return a \Drupal\media\OEmbed\Resource value object.
Hierarchy
- interface \Drupal\media\OEmbed\ResourceFetcherInterface
Expanded class hierarchy of ResourceFetcherInterface
All classes that implement ResourceFetcherInterface
6 files declare their use of ResourceFetcherInterface
- OEmbed.php in core/
modules/ media/ src/ Plugin/ media/ Source/ OEmbed.php - OEmbedForm.php in core/
modules/ media_library/ src/ Form/ OEmbedForm.php - OEmbedFormatter.php in core/
modules/ media/ src/ Plugin/ Field/ FieldFormatter/ OEmbedFormatter.php - OEmbedIframeController.php in core/
modules/ media/ src/ Controller/ OEmbedIframeController.php - OEmbedResourceConstraintValidator.php in core/
modules/ media/ src/ Plugin/ Validation/ Constraint/ OEmbedResourceConstraintValidator.php
File
- core/
modules/ media/ src/ OEmbed/ ResourceFetcherInterface.php, line 13
Namespace
Drupal\media\OEmbedView source
interface ResourceFetcherInterface {
/**
* Fetches an oEmbed resource.
*
* @param string $url
* Endpoint-specific URL of the oEmbed resource.
*
* @return \Drupal\media\OEmbed\Resource
* A resource object built from the oEmbed resource data.
*
* @see https://oembed.com/#section2
*
* @throws \Drupal\media\OEmbed\ResourceException
* If the oEmbed endpoint is not reachable or the response returns an
* unexpected Content-Type header.
*/
public function fetchResource($url);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ResourceFetcherInterface:: |
public | function | Fetches an oEmbed resource. | 1 |