12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace Shaarli\Config;
- /**
- * Interface ConfigIO
- *
- * This describes how Config types should store their configuration.
- */
- interface ConfigIO
- {
- /**
- * Read configuration.
- *
- * @param string $filepath Config file absolute path.
- *
- * @return array All configuration in an array.
- */
- public function read($filepath);
- /**
- * Write configuration.
- *
- * @param string $filepath Config file absolute path.
- * @param array $conf All configuration in an array.
- */
- public function write($filepath, $conf);
- /**
- * Get config file extension according to config type.
- *
- * @return string Config file extension.
- */
- public function getExtension();
- }
|