aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/maennchen/zipstream-php/src/OperationMode.php
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2024-11-07 19:23:35 +0100
committerHarald Eilertsen <haraldei@anduin.net>2024-11-08 16:43:29 +0100
commitfe30b5497593dcfb4445d72c99fa357011cebf46 (patch)
tree6d4d89fed5dcd52e26dd1e07e7cae04206c737d4 /vendor/maennchen/zipstream-php/src/OperationMode.php
parentb00ae997a5dab923a99e1f1cccf35bb52eba9a62 (diff)
downloadvolse-hubzilla-fe30b5497593dcfb4445d72c99fa357011cebf46.tar.gz
volse-hubzilla-fe30b5497593dcfb4445d72c99fa357011cebf46.tar.bz2
volse-hubzilla-fe30b5497593dcfb4445d72c99fa357011cebf46.zip
Update php-epub-meta and use composer for dep handling.
Note that we upgrade to the 2.x branch of the dependency, as the 3.x branch requires PHP version 8.2 or later. There's no reason for us to move our minimum supported version of PHP just yet.
Diffstat (limited to 'vendor/maennchen/zipstream-php/src/OperationMode.php')
-rw-r--r--vendor/maennchen/zipstream-php/src/OperationMode.php35
1 files changed, 35 insertions, 0 deletions
diff --git a/vendor/maennchen/zipstream-php/src/OperationMode.php b/vendor/maennchen/zipstream-php/src/OperationMode.php
new file mode 100644
index 000000000..dd650f070
--- /dev/null
+++ b/vendor/maennchen/zipstream-php/src/OperationMode.php
@@ -0,0 +1,35 @@
+<?php
+
+declare(strict_types=1);
+
+namespace ZipStream;
+
+/**
+ * ZipStream execution operation modes
+ */
+enum OperationMode
+{
+ /**
+ * Stream file into output stream
+ */
+ case NORMAL;
+
+ /**
+ * Simulate the zip to figure out the resulting file size
+ *
+ * This only supports entries where the file size is known beforehand and
+ * deflation is disabled.
+ */
+ case SIMULATE_STRICT;
+
+ /**
+ * Simulate the zip to figure out the resulting file size
+ *
+ * If the file size is not known beforehand or deflation is enabled, the
+ * entry streams will be read and rewound.
+ *
+ * If the entry does not support rewinding either, you will not be able to
+ * use the same stream in a later operation mode like `NORMAL`.
+ */
+ case SIMULATE_LAX;
+}