<?php

namespace App\Domain\Scraping\Domain\Contract\Service;

interface ImageStorageInterface
{
    /**
     * Copies images to permanent storage. Returns the pagesDirectory path.
     *
     * @param string   $chapterId       The chapter UUID used as directory name
     * @param string[] $localImagePaths Paths to the locally downloaded image files
     *
     * @return string Absolute path to the directory where images were stored
     */
    public function storeChapterImages(string $chapterId, array $localImagePaths): string;
}
