Skip to content

Commit 63b598d

Browse files
committed
add logger dependency
1 parent 9795349 commit 63b598d

File tree

4 files changed

+25
-40
lines changed

4 files changed

+25
-40
lines changed

Operation-iOS/Classes/Helpers/LoggerProtocol.swift

Lines changed: 0 additions & 36 deletions
This file was deleted.

Operation-iOS/Classes/Operations/Retriable/RetriableOperation.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import SDKLogger
23

34
public final class RetriableOperation<ResultType>: AsyncClosureOperation<ResultType>, @unchecked Sendable {
45
public typealias OperationFactory = () -> CompoundOperationWrapper<ResultType>?
@@ -12,7 +13,7 @@ public final class RetriableOperation<ResultType>: AsyncClosureOperation<ResultT
1213
retryDelay: TimeInterval,
1314
retryCount: Int,
1415
operationQueue: OperationQueue,
15-
logger: LoggerProtocol?
16+
logger: SDKLoggerProtocol?
1617
) {
1718
let worker = Worker(
1819
factory: factory,
@@ -45,7 +46,7 @@ private extension RetriableOperation {
4546
private let retryDelay: TimeInterval
4647
private let retryCount: Int
4748
private let operationQueue: OperationQueue
48-
private let logger: LoggerProtocol?
49+
private let logger: SDKLoggerProtocol?
4950
private let callStore = CancellableCallStore()
5051

5152
private var currentRetryCount = 0
@@ -57,7 +58,7 @@ private extension RetriableOperation {
5758
retryDelay: TimeInterval,
5859
retryCount: Int,
5960
operationQueue: OperationQueue,
60-
logger: LoggerProtocol?
61+
logger: SDKLoggerProtocol?
6162
) {
6263
self.factory = factory
6364
self.retryMatcher = retryMatcher

Package.resolved

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,17 @@ let package = Package(
1111
// Products define the executables and libraries a package produces, making them visible to other packages.
1212
.library(
1313
name: name,
14-
targets: [name]),
14+
targets: [name])
15+
],
16+
dependencies: [
17+
.package(url: "https://github.com/novasamatech/logger-ios", exact: "0.0.1")
1518
],
1619
targets: [
1720
.target(
1821
name: name,
22+
dependencies: [
23+
.product(name: "SDKLogger", package: "logger-ios")
24+
],
1925
path: "Operation-iOS/Classes"
2026
),
2127
.testTarget(

0 commit comments

Comments
 (0)