1: <?php
2:
3: /*
4: * This file is part of the Symfony package.
5: *
6: * (c) Fabien Potencier <fabien@symfony.com>
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: namespace Symfony\Component\Config\Loader;
13:
14: /**
15: * LoaderResolverInterface selects a loader for a given resource.
16: *
17: * @author Fabien Potencier <fabien@symfony.com>
18: */
19: interface LoaderResolverInterface
20: {
21: /**
22: * Returns a loader able to load the resource.
23: *
24: * @param mixed $resource A resource
25: * @param string $type The resource type
26: *
27: * @return LoaderInterface A LoaderInterface instance
28: */
29: public function resolve($resource, $type = null);
30: }
31: