Skip to content

Commit ec8d7e1

Browse files
committed
Expose DelegateProxy so consumers can make their own
1 parent 42e5b38 commit ec8d7e1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/CombineCocoa/DelegateProxy/DelegateProxy.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Runtime
1515
#endif
1616

1717
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
18-
public class DelegateProxy: ObjcDelegateProxy {
18+
open class DelegateProxy: ObjcDelegateProxy {
1919
private var dict: [Selector: ([Any]) -> Void] = [:]
2020
private var subscribers = [AnySubscriber<[Any], Never>?]()
2121

@@ -31,7 +31,7 @@ public class DelegateProxy: ObjcDelegateProxy {
3131
dict[selector] = handler
3232
}
3333

34-
func interceptSelectorPublisher(_ selector: Selector) -> AnyPublisher<[Any], Never> {
34+
public func interceptSelectorPublisher(_ selector: Selector) -> AnyPublisher<[Any], Never> {
3535
DelegateProxyPublisher<[Any]> { subscriber in
3636
self.subscribers.append(subscriber)
3737
return self.intercept(selector) { args in

0 commit comments

Comments
 (0)