<?php
declare(strict_types=1);
namespace LeagueFlysystemUrlGeneration;
use DateTimeInterface;
use LeagueFlysystemConfig;
use LeagueFlysystemUnableToGenerateTemporaryUrl;
interface TemporaryUrlGenerator
{
/**
* @throws UnableToGenerateTemporaryUrl
*/
public function temporaryUrl(string $path, DateTimeInterface $expiresAt, Config $config): string;
}