PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 4.3.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v4.3.2
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backup / Interfaces / IndexLineInterface.php
wp-staging / Backup / Interfaces Last commit date
IndexLineInterface.php 1 year ago
IndexLineInterface.php
37 lines
1 <?php
2
3 namespace WPStaging\Backup\Interfaces;
4
5 use WPStaging\Framework\Job\Exception\FileValidationException;
6
7 /**
8 * Use in Backup Index Line
9 */
10 interface IndexLineInterface
11 {
12 public function getContentStartOffset(): int;
13
14 public function getStartOffset(): int;
15
16 public function getIdentifiablePath(): string;
17
18 public function getUncompressedSize(): int;
19
20 public function getCompressedSize(): int;
21
22 public function getIsCompressed(): bool;
23
24 public function isIndexLine(string $indexLine): bool;
25
26 public function readIndexLine(string $indexLine): IndexLineInterface;
27
28 /**
29 * @param string $filePath
30 * @param string $pathForErrorLogging
31 * @return void
32 *
33 * @throws FileValidationException
34 */
35 public function validateFile(string $filePath, string $pathForErrorLogging = '');
36 }
37