From e96da4609a7cf9671a4a8cbc6989c2dfa2883aef Mon Sep 17 00:00:00 2001 From: Khoa Pham Date: Wed, 13 Jun 2018 12:40:56 +0200 Subject: [PATCH] Expose all Storage classes --- Source/Shared/Storage/AsyncStorage.swift | 4 ++-- Source/Shared/Storage/HybridStorage.swift | 6 +++--- Source/Shared/Storage/SyncStorage.swift | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) 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 }