aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/scssphp/scssphp/src/Logger/LoggerInterface.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/scssphp/scssphp/src/Logger/LoggerInterface.php')
-rw-r--r--vendor/scssphp/scssphp/src/Logger/LoggerInterface.php48
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/scssphp/scssphp/src/Logger/LoggerInterface.php b/vendor/scssphp/scssphp/src/Logger/LoggerInterface.php
new file mode 100644
index 000000000..7c0a2f76e
--- /dev/null
+++ b/vendor/scssphp/scssphp/src/Logger/LoggerInterface.php
@@ -0,0 +1,48 @@
+<?php
+
+/**
+ * SCSSPHP
+ *
+ * @copyright 2012-2020 Leaf Corcoran
+ *
+ * @license http://opensource.org/licenses/MIT MIT
+ *
+ * @link http://scssphp.github.io/scssphp
+ */
+
+namespace ScssPhp\ScssPhp\Logger;
+
+/**
+ * Interface implemented by loggers for warnings and debug messages.
+ *
+ * The official Sass implementation recommends that loggers report the
+ * messages immediately rather than waiting for the end of the
+ * compilation, to provide a better debugging experience when the
+ * compilation does not end (error or infinite loop after the warning
+ * for instance).
+ */
+interface LoggerInterface
+{
+ /**
+ * Emits a warning with the given message.
+ *
+ * If $deprecation is true, it indicates that this is a deprecation
+ * warning. Implementations should surface all this information to
+ * the end user.
+ *
+ * @param string $message
+ * @param bool $deprecation
+ *
+ * @return void
+ */
+ public function warn($message, $deprecation = false);
+
+ /**
+ * Emits a debugging message.
+ *
+ * @param string $message
+ *
+ * @return void
+ */
+ public function debug($message);
+}