diff options
Diffstat (limited to 'vendor/scssphp/scssphp/src/Logger/LoggerInterface.php')
-rw-r--r-- | vendor/scssphp/scssphp/src/Logger/LoggerInterface.php | 48 |
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); +} |