PluginProbe
Auto Alt Text / trunk
Auto Alt Text vtrunk
3.0.3 2.8.2 1.3.1 1.3.2 2.0.0 2.1.0 2.1.1 2.2.0 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.7.0 2.8.0 2.8.1 All 28 releases
auto-alt-text / src / App / Infrastructure / Http / ImageFetcherInterface.php

ImageFetcherInterface.php in Auto Alt Text trunk, at src/App/Infrastructure/Http/ImageFetcherInterface.php

25 lines 577 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AATXT\App\Infrastructure\Http;
6
7 /**
8 * Interface for reading image bytes to be sent inline to AI providers.
9 *
10 * Abstracts filesystem and HTTP access so providers stay testable.
11 */
12 interface ImageFetcherInterface
13 {
14 /**
15 * Read an image and return its raw bytes base64-encoded.
16 *
17 * @param string $imageUrl The image URL
18 *
19 * @return string The base64-encoded image contents
20 *
21 * @throws \Exception If the image cannot be read
22 */
23 public function fetchAsBase64(string $imageUrl): string;
24 }
25