diff --git a/Source/Shared/Storage/AsyncStorage.swift b/Source/Shared/Storage/AsyncStorage.swift index f2ca945..2c572e4 100644 --- a/Source/Shared/Storage/AsyncStorage.swift +++ b/Source/Shared/Storage/AsyncStorage.swift @@ -4,10 +4,10 @@ import Dispatch /// Manipulate storage in a "all async" manner. /// The completion closure will be called when operation completes. public class AsyncStorage { - fileprivate let innerStorage: HybridStorage + public let innerStorage: HybridStorage public let serialQueue: DispatchQueue - init(storage: HybridStorage, serialQueue: DispatchQueue) { + public init(storage: HybridStorage, serialQueue: DispatchQueue) { self.innerStorage = storage self.serialQueue = serialQueue } diff --git a/Source/Shared/Storage/HybridStorage.swift b/Source/Shared/Storage/HybridStorage.swift index 240961c..e52d807 100644 --- a/Source/Shared/Storage/HybridStorage.swift +++ b/Source/Shared/Storage/HybridStorage.swift @@ -2,10 +2,10 @@ import Foundation /// Use both memory and disk storage. Try on memory first. public class HybridStorage { - let memoryStorage: MemoryStorage - let diskStorage: DiskStorage + public let memoryStorage: MemoryStorage + public let diskStorage: DiskStorage - init(memoryStorage: MemoryStorage, diskStorage: DiskStorage) { + public init(memoryStorage: MemoryStorage, diskStorage: DiskStorage) { self.memoryStorage = memoryStorage self.diskStorage = diskStorage } diff --git a/Source/Shared/Storage/SyncStorage.swift b/Source/Shared/Storage/SyncStorage.swift index f5d93ce..36f2aad 100644 --- a/Source/Shared/Storage/SyncStorage.swift +++ b/Source/Shared/Storage/SyncStorage.swift @@ -4,10 +4,10 @@ import Dispatch /// Manipulate storage in a "all sync" manner. /// Block the current queue until the operation completes. public class SyncStorage { - fileprivate let innerStorage: HybridStorage - fileprivate let serialQueue: DispatchQueue + public let innerStorage: HybridStorage + public let serialQueue: DispatchQueue - init(innerStorage: HybridStorage, serialQueue: DispatchQueue) { + public init(innerStorage: HybridStorage, serialQueue: DispatchQueue) { self.innerStorage = innerStorage self.serialQueue = serialQueue }