file()->path(); } if ($path instanceof Thumbnail) { $path = $path->path(); } return $this->fileUrlResolver->resolve($path, $absolute); } /** * @param string|MediaInterface|Thumbnail $path The file path or media entity or thumbnail * @param string|null $breakpoint * @param bool $absolute * @return string */ public function mediaThumbnailUrl( string|MediaInterface|Thumbnail $path, string|null $breakpoint = null, bool $absolute = false ): string { if ($path instanceof MediaInterface) { $path = $path->file()->path(); } if ($path instanceof Thumbnail) { if (!$breakpoint) { $breakpoint = $path->breakpoint(); } $path = $path->path(); } if (!$breakpoint) { throw new \InvalidArgumentException('Breakpoint is required for thumbnail url'); } return $this->fileUrlResolver->resolveFromBreakpoint($breakpoint, $path, $absolute); } }