Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / consolidation / config / src / Loader / ConfigLoader.php
diff --git a/vendor/consolidation/config/src/Loader/ConfigLoader.php b/vendor/consolidation/config/src/Loader/ConfigLoader.php
new file mode 100644 (file)
index 0000000..ecc6f64
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+
+namespace Consolidation\Config\Loader;
+
+/**
+ * Load configuration files.
+ */
+abstract class ConfigLoader implements ConfigLoaderInterface
+{
+    protected $config = [];
+    protected $source = '';
+
+    public function getSourceName()
+    {
+        return $this->source;
+    }
+
+    protected function setSourceName($source)
+    {
+        $this->source = $source;
+        return $this;
+    }
+
+    public function export()
+    {
+        return $this->config;
+    }
+
+    public function keys()
+    {
+        return array_keys($this->config);
+    }
+
+    abstract public function load($path);
+}