1
1
import Foundation
2
2
3
- protocol WaitingRoomProviderDelegate: AnyObject {
3
+ public protocol WaitingRoomProviderDelegate: AnyObject {
4
4
func notifyProviderSuccess(queuePassResult: TryPassResult)
5
5
func notifyProviderFailure(errorMessage: String?, errorCode: Int)
6
6
}
@@ -15,11 +15,11 @@ enum QueueITRuntimeError: Int {
15
15
]
16
16
}
17
17
18
- final class WaitingRoomProvider {
18
+ public final class WaitingRoomProvider {
19
19
static let maxRetrySec = 10
20
20
static let initialWaitRetrySec = 1
21
21
22
- weak var delegate: WaitingRoomProviderDelegate?
22
+ public weak var delegate: WaitingRoomProviderDelegate?
23
23
24
24
private let customerId: String
25
25
private let eventOrAliasId: String
@@ -30,27 +30,27 @@ final class WaitingRoomProvider {
30
30
private var requestInProgress: Bool = false
31
31
private let internetReachability: Reachability
32
32
33
- init(customerId: String, eventOrAliasId: String, layoutName: String? = nil, language: String? = nil) {
33
+ public init(customerId: String, eventOrAliasId: String, layoutName: String? = nil, language: String? = nil) {
34
34
self.customerId = customerId
35
35
self.eventOrAliasId = eventOrAliasId
36
36
self.layoutName = layoutName
37
37
self.language = language
38
38
internetReachability = Reachability.reachabilityForInternetConnection()
39
39
}
40
40
41
- func tryPass() throws {
41
+ public func tryPass() throws {
42
42
try tryEnqueue(enqueueToken: nil, enqueueKey: nil)
43
43
}
44
44
45
- func tryPassWithEnqueueToken(_ enqueueToken: String?) throws {
45
+ public func tryPassWithEnqueueToken(_ enqueueToken: String?) throws {
46
46
try tryEnqueue(enqueueToken: enqueueToken, enqueueKey: nil)
47
47
}
48
48
49
- func tryPassWithEnqueueKey(_ enqueueKey: String?) throws {
49
+ public func tryPassWithEnqueueKey(_ enqueueKey: String?) throws {
50
50
try tryEnqueue(enqueueToken: nil, enqueueKey: enqueueKey)
51
51
}
52
52
53
- func isRequestInProgress() -> Bool {
53
+ public func isRequestInProgress() -> Bool {
54
54
return requestInProgress
55
55
}
56
56
}
0 commit comments