1<?php
2
3/*
4 * This file is part of Mustache.php.
5 *
6 * (c) 2010-2017 Justin Hileman
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12/**
13 * Mustache Template Loader interface.
14 */
15interface Mustache_Loader
16{
17    /**
18     * Load a Template by name.
19     *
20     * @throws Mustache_Exception_UnknownTemplateException If a template file is not found
21     *
22     * @param string $name
23     *
24     * @return string|Mustache_Source Mustache Template source
25     */
26    public function load($name);
27}
28