Version 1
[yaffs-website] / vendor / consolidation / output-formatters / src / Exception / InvalidFormatException.php
diff --git a/vendor/consolidation/output-formatters/src/Exception/InvalidFormatException.php b/vendor/consolidation/output-formatters/src/Exception/InvalidFormatException.php
new file mode 100644 (file)
index 0000000..adcc330
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+namespace Consolidation\OutputFormatters\Exception;
+
+/**
+ * Represents an incompatibility between the output data and selected formatter.
+ */
+class InvalidFormatException extends AbstractDataFormatException
+{
+    public function __construct($format, $data, $validFormats)
+    {
+        $dataDescription = static::describeDataType($data);
+        $message = "The format $format cannot be used with the data produced by this command, which was $dataDescription.  Valid formats are: " . implode(',', $validFormats);
+        parent::__construct($message, 1);
+    }
+}