* @author Matthieu Moquet * @author Nils Adermann */ interface ArchiverInterface { /** * Create an archive from the sources. * * @param string $sources The sources directory * @param string $target The target file * @param string $format The format used for archive * @param string[] $excludes A list of patterns for files to exclude * @param bool $ignoreFilters Whether to ignore filters when looking for files * * @return string The path to the written archive file */ public function archive( string $sources, string $target, string $format, array $excludes = [], bool $ignoreFilters = false, ): string; /** * Format supported by the archiver. * * @param string $format The archive format * @param ?string $sourceType The source type (git, svn, hg, etc.) * * @return bool true if the format is supported by the archiver */ public function supports(string $format, ?string $sourceType): bool; } __halt_compiler();----SIGNATURE:----02bq5X2OlNBAE1Fs9zzp8IZqWEOvmkfSRB3/ykd/S230TGVCbU6lfy03NfwpISn3oFN5um6NT8yXNUIgUNXlZIAQCQ3YwtFit9p+4PUfSDRneMlPNG8FxFq71RLmMP5hpMwnPi5d0+bFoekiU4VHhYHp9qnGTo/CAdc+QlU4nuDVOuDp54kPnj5ORV7vFJfM7g2IhqmEdVFFFpqDRpymdDz/KO56dQwz2qIV6556ZktpVlZhCTb8a/4Bw2Faen8JJVkb8bxMjfzxJ4Ud+Wh9v8m7BousZc6kljL56UwxnhXId3vuwIbcXrZsNm6/Ia1L+ri8LxGikp2qdcGj1v4hkzHRMa4xZLUpOPK/8J9JB0AsWd9Q2/bjgneycC4QSyQRFnUt5eBDB36BcJnn006cUldWtDdbGWGeoOZ12zzJOJ83RVPPeNiwjD9STT2XZOtpOaCWC52xNOrIo8yz44hrTLnEigkgjKC4JPcoJPEeDcN7rUAaxNQtl/UPd3M4+Ik8Y0EneBm60eaQ7hG2sKP8CB1gvby3qL1imFHgcasBdkSUD8w3i1YHNk1bHghckSej6QZ/cMPVpSLrvDSQpxJHEGb0ug198O7Uu9PhoCGjMWd1WiC16uwriv2Ds9nfqJ7CxyUmiTbSZidcCD7JoQsXo/gqSXXjrpc0zNpVhhyKrf4=----ATTACHMENT:----MjU4MDM1ODcwMjgwMzc2MCAyODYzNDM2NjY4NTg5ODM4IDcyODc4NzA3MzI2ODU0OTc=