summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-10-21 13:30:30 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-10-21 15:54:19 +0200
commit522176d09f75c18a7e7abb0788d1c205187ec878 (patch)
tree39ef8e371a4e49041b828b0a1cab548d5c9aedc4
parent0a649eea72d466a51e7c5b8ab5547cf561a75df3 (diff)
downloadmullvadvpn-522176d09f75c18a7e7abb0788d1c205187ec878.tar.xz
mullvadvpn-522176d09f75c18a7e7abb0788d1c205187ec878.zip
Operations: explicitly define acl on extension methods
-rw-r--r--ios/Operations/AsyncOperation.swift8
-rw-r--r--ios/Operations/InputInjectionBuilder.swift4
-rw-r--r--ios/Operations/InputOperation.swift8
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