<?php

namespace WPDesk\View\Resolver;

use WPDesk\View\Renderer\Renderer;

/**
 * Can resolve template name to a file
 */
interface Resolver {
	/**
	 * Resolve a template/pattern name to a resource the renderer can consume
	 *
	 * @param  string $name
	 * @param  null|Resolver $renderer
	 *
	 * @return string
	 */
	public function resolve( $name, Renderer $renderer = null );
}