1: <?php
2:
3: namespace Guzzle\Service;
4:
5: /**
6: * Interface used for loading configuration data (service descriptions, service builder configs, etc)
7: *
8: * If a loaded configuration data sets includes a top level key containing an 'includes' section, then the data in the
9: * file will extend the merged result of all of the included config files.
10: */
11: interface ConfigLoaderInterface
12: {
13: /**
14: * Loads configuration data and returns an array of the loaded result
15: *
16: * @param mixed $config Data to load (filename or array of data)
17: * @param array $options Array of options to use when loading
18: *
19: * @return mixed
20: */
21: public function load($config, array $options = array());
22: }
23: