* @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:----z4iNHdMiTwFnFYu+B8mq5RKvHoSW+KmtaJyn5MAI84c47e7Mtxbydxa4RDMlHx8SME6CqtyJ1dmZm8pR2NeyJb8VkdtajwklQ3/PmVR6UrXLgNS491UlxqbzOiAvennKrflgRTiLyCAtE6y8roHykRhpgTNhFo6ESHADazUbyrZyQdrbfsDrzP/Za/wZ+88O3Dyr5Uo/1CI3Sq7VzJc6ItdPfsbhw++AKn1N/30EaSYTeLnmp2bepEbrQFJ5zZtAqERA8stXx3M4HMnWtdaks1q2/arQHxoA0+B7DRQcLMsrR1lOstzehVJRVEWGF8PIDIIZhjY4llaermrYX6b7N5LYsimihlRjUKhFskA1VEJURjhgamnnhiF8ZlgeAapFY+sS5qpilthPtQoy8WKM7KYyIoRVIsyj40D3y5fVDfRh1vo2szpJJitsrUmEA8IzNUfoB80Fxx9eXW78Uwkt2DGjyG7/whhxVyY7ADJwvR7z4FI7TBS7Ph9FD5zsYRnZLsRZ8aexYvpYG+k5tb6JR13xSwoAjDEMGaYsRHX20dvKKE+eAHcGUieaLAVRVf9BSDnb+ayYPMUJwFhVPRxZAPPHownRmrbrf33jGXvJnJ+e9idfqZE4561/p1Dhwuf85S+yfPx3stR+QvoIErgqpJEnjD/R274TzuN6H1unHSI=----ATTACHMENT:----NzQyNjM4MTMxNDQ4MzAwMyAzNjQzODMxOTY1OTE1Njk1IDg3MDEwODI4NzY4OTg5Ng==