From 6e1946ab00cca760d555222df008ba92b0185eca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu>
Date: Tue, 20 Aug 2013 17:22:33 +0200
Subject: [PATCH] Introducing IContainer into public api

---
 lib/public/core/icontainer.php | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 lib/public/core/icontainer.php

diff --git a/lib/public/core/icontainer.php b/lib/public/core/icontainer.php
new file mode 100644
index 0000000000..a6c93abec6
--- /dev/null
+++ b/lib/public/core/icontainer.php
@@ -0,0 +1,19 @@
+<?php
+
+namespace OCP\Core;
+
+/**
+ * Class IContainer
+ *
+ * IContainer is the basic interface to be used for any internal dependency injection mechanism
+ *
+ * @package OCP\Core
+ */
+interface IContainer {
+
+	function query($name);
+
+	function registerParameter($name, $value);
+
+	function registerService($name, \Closure $closure, $shared = true);
+}
-- 
GitLab