1212
1313import Basics
1414
15- public class MockArchiver : Archiver {
16- public typealias ExtractionHandler = (
15+ package class MockArchiver : Archiver {
16+ package typealias ExtractionHandler = (
1717 MockArchiver ,
1818 AbsolutePath ,
1919 AbsolutePath ,
2020 ( Result < Void , Error > ) -> Void
2121 ) throws -> Void
22- public typealias CompressionHandler = (
22+ package typealias CompressionHandler = (
2323 MockArchiver ,
2424 AbsolutePath ,
2525 AbsolutePath ,
2626 ( Result < Void , Error > ) -> Void
2727 ) throws -> Void
28- public typealias ValidationHandler = ( MockArchiver , AbsolutePath , ( Result < Bool , Error > ) -> Void ) throws -> Void
28+ package typealias ValidationHandler = ( MockArchiver , AbsolutePath , ( Result < Bool , Error > ) -> Void ) throws -> Void
2929
30- public struct Extraction : Equatable {
30+ package struct Extraction : Equatable {
3131 public let archivePath : AbsolutePath
3232 public let destinationPath : AbsolutePath
3333
@@ -37,7 +37,7 @@ public class MockArchiver: Archiver {
3737 }
3838 }
3939
40- public struct Compression : Equatable {
40+ package struct Compression : Equatable {
4141 public let directory : AbsolutePath
4242 public let destinationPath : AbsolutePath
4343
@@ -47,18 +47,18 @@ public class MockArchiver: Archiver {
4747 }
4848 }
4949
50- public let supportedExtensions : Set < String > = [ " zip " ]
51- public let extractions = ThreadSafeArrayStore < Extraction > ( )
52- public let compressions = ThreadSafeArrayStore < Compression > ( )
53- public let extractionHandler : ExtractionHandler ?
54- public let compressionHandler : CompressionHandler ?
55- public let validationHandler : ValidationHandler ?
50+ package let supportedExtensions : Set < String > = [ " zip " ]
51+ package let extractions = ThreadSafeArrayStore < Extraction > ( )
52+ package let compressions = ThreadSafeArrayStore < Compression > ( )
53+ package let extractionHandler : ExtractionHandler ?
54+ package let compressionHandler : CompressionHandler ?
55+ package let validationHandler : ValidationHandler ?
5656
57- public convenience init ( handler: ExtractionHandler ? = . none) {
57+ package convenience init ( handler: ExtractionHandler ? = . none) {
5858 self . init ( extractionHandler: handler, compressionHandler: . none, validationHandler: . none)
5959 }
6060
61- public init (
61+ package init (
6262 extractionHandler: ExtractionHandler ? = . none,
6363 compressionHandler: CompressionHandler ? = . none,
6464 validationHandler: ValidationHandler ? = . none
@@ -68,7 +68,7 @@ public class MockArchiver: Archiver {
6868 self . validationHandler = validationHandler
6969 }
7070
71- public func extract(
71+ package func extract(
7272 from archivePath: AbsolutePath ,
7373 to destinationPath: AbsolutePath ,
7474 completion: @escaping ( Result < Void , Error > ) -> Void
@@ -85,7 +85,7 @@ public class MockArchiver: Archiver {
8585 }
8686 }
8787
88- public func compress(
88+ package func compress(
8989 directory: AbsolutePath ,
9090 to destinationPath: AbsolutePath ,
9191 completion: @escaping ( Result < Void , Error > ) -> Void
@@ -102,7 +102,7 @@ public class MockArchiver: Archiver {
102102 }
103103 }
104104
105- public func validate( path: AbsolutePath , completion: @escaping ( Result < Bool , Error > ) -> Void ) {
105+ package func validate( path: AbsolutePath , completion: @escaping ( Result < Bool , Error > ) -> Void ) {
106106 do {
107107 if let handler = self . validationHandler {
108108 try handler ( self , path, completion)
0 commit comments