diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-10-21 13:30:30 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-10-21 15:54:19 +0200 |
| commit | 522176d09f75c18a7e7abb0788d1c205187ec878 (patch) | |
| tree | 39ef8e371a4e49041b828b0a1cab548d5c9aedc4 | |
| parent | 0a649eea72d466a51e7c5b8ab5547cf561a75df3 (diff) | |
| download | mullvadvpn-522176d09f75c18a7e7abb0788d1c205187ec878.tar.xz mullvadvpn-522176d09f75c18a7e7abb0788d1c205187ec878.zip | |
Operations: explicitly define acl on extension methods
| -rw-r--r-- | ios/Operations/AsyncOperation.swift | 8 | ||||
| -rw-r--r-- | ios/Operations/InputInjectionBuilder.swift | 4 | ||||
| -rw-r--r-- | ios/Operations/InputOperation.swift | 8 |
3 files changed, 10 insertions, 10 deletions
diff --git a/ios/Operations/AsyncOperation.swift b/ios/Operations/AsyncOperation.swift index 0f982445a0..61630573d3 100644 --- a/ios/Operations/AsyncOperation.swift +++ b/ios/Operations/AsyncOperation.swift @@ -409,8 +409,8 @@ open class AsyncOperation: Operation { } } -public extension Operation { - func addDependencies(_ dependencies: [Operation]) { +extension Operation { + public func addDependencies(_ dependencies: [Operation]) { for dependency in dependencies { addDependency(dependency) } @@ -420,8 +420,8 @@ public extension Operation { public protocol OperationBlockObserverSupport {} extension AsyncOperation: OperationBlockObserverSupport {} -public extension OperationBlockObserverSupport where Self: AsyncOperation { - func addBlockObserver(_ observer: OperationBlockObserver<Self>) { +extension OperationBlockObserverSupport where Self: AsyncOperation { + public func addBlockObserver(_ observer: OperationBlockObserver<Self>) { addObserver(observer) } } diff --git a/ios/Operations/InputInjectionBuilder.swift b/ios/Operations/InputInjectionBuilder.swift index 916313d7e1..a4c63a6a00 100644 --- a/ios/Operations/InputInjectionBuilder.swift +++ b/ios/Operations/InputInjectionBuilder.swift @@ -84,11 +84,11 @@ public final class InputInjectionBuilder<OperationType, Context> } } -public extension InputInjectionBuilder +extension InputInjectionBuilder where Context: OperationInputContext, Context.Input == OperationType.Input { - func reduce() { + public func reduce() { reduce { context in return context.reduce() } diff --git a/ios/Operations/InputOperation.swift b/ios/Operations/InputOperation.swift index 485760d38a..9c141671ec 100644 --- a/ios/Operations/InputOperation.swift +++ b/ios/Operations/InputOperation.swift @@ -22,12 +22,12 @@ public protocol InputOperation: Operation { where T: OutputOperation } -public extension InputOperation { - func inject<T>(from dependency: T) where T: OutputOperation, T.Output == Input { +extension InputOperation { + public func inject<T>(from dependency: T) where T: OutputOperation, T.Output == Input { inject(from: dependency, via: { $0 }) } - func inject<T>(from dependency: T, via block: @escaping (T.Output) -> Input) + public func inject<T>(from dependency: T, via block: @escaping (T.Output) -> Input) where T: OutputOperation { setInputBlock { @@ -38,7 +38,7 @@ public extension InputOperation { addDependency(dependency) } - func injectMany<Context>(context: Context) -> InputInjectionBuilder<Self, Context> { + public func injectMany<Context>(context: Context) -> InputInjectionBuilder<Self, Context> { return InputInjectionBuilder( operation: self, context: context |
