<?php

declare(strict_types=1);

namespace OCA\GPodderSync\Core\PodcastData;

class PodcastDataReader
{
	/**
	 * @return ?PodcastData
	 */
	public function getCachedOrFetchPodcastData(string $url, string $userId) {}

	/**
	 * @return ?PodcastData
	 */
	public function fetchPodcastData(string $url, string $userId) {}

	/**
	 * @return ?PodcastData
	 */
	public function tryGetCachedPodcastData(string $url) {}

	/**
	 * @return bool
	 */
	public function trySetCachedPodcastData(string $url, PodcastData $data) {}
}