Skip to content

Commit 50fece3

Browse files
Make public API listeners @escaping
Missed this in ce8c022.
1 parent dcad862 commit 50fece3

6 files changed

Lines changed: 12 additions & 12 deletions

File tree

Sources/AblyLiveObjects/Internal/DefaultLiveCounter.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ internal final class InternalDefaultLiveCounter: Sendable {
9090
notYetImplemented()
9191
}
9292

93-
internal func subscribe(listener _: LiveObjectUpdateCallback<LiveCounterUpdate>) -> any SubscribeResponse {
93+
internal func subscribe(listener _: @escaping LiveObjectUpdateCallback<LiveCounterUpdate>) -> any SubscribeResponse {
9494
notYetImplemented()
9595
}
9696

9797
internal func unsubscribeAll() {
9898
notYetImplemented()
9999
}
100100

101-
internal func on(event _: LiveObjectLifecycleEvent, callback _: LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
101+
internal func on(event _: LiveObjectLifecycleEvent, callback _: @escaping LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
102102
notYetImplemented()
103103
}
104104

Sources/AblyLiveObjects/Internal/DefaultLiveMap.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,15 +183,15 @@ internal final class InternalDefaultLiveMap: Sendable {
183183
notYetImplemented()
184184
}
185185

186-
internal func subscribe(listener _: LiveObjectUpdateCallback<LiveMapUpdate>) -> any SubscribeResponse {
186+
internal func subscribe(listener _: @escaping LiveObjectUpdateCallback<LiveMapUpdate>) -> any SubscribeResponse {
187187
notYetImplemented()
188188
}
189189

190190
internal func unsubscribeAll() {
191191
notYetImplemented()
192192
}
193193

194-
internal func on(event _: LiveObjectLifecycleEvent, callback _: LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
194+
internal func on(event _: LiveObjectLifecycleEvent, callback _: @escaping LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
195195
notYetImplemented()
196196
}
197197

Sources/AblyLiveObjects/Public/Public Proxy Objects/PublicDefaultLiveCounter.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ internal final class PublicDefaultLiveCounter: LiveCounter {
3434
try await proxied.decrement(amount: amount)
3535
}
3636

37-
internal func subscribe(listener: sending LiveObjectUpdateCallback<LiveCounterUpdate>) -> any SubscribeResponse {
37+
internal func subscribe(listener: sending @escaping LiveObjectUpdateCallback<LiveCounterUpdate>) -> any SubscribeResponse {
3838
proxied.subscribe(listener: listener)
3939
}
4040

4141
internal func unsubscribeAll() {
4242
proxied.unsubscribeAll()
4343
}
4444

45-
internal func on(event: LiveObjectLifecycleEvent, callback: sending LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
45+
internal func on(event: LiveObjectLifecycleEvent, callback: sending @escaping LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
4646
proxied.on(event: event, callback: callback)
4747
}
4848

Sources/AblyLiveObjects/Public/Public Proxy Objects/PublicDefaultLiveMap.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ internal final class PublicDefaultLiveMap: LiveMap {
8080
try await proxied.remove(key: key)
8181
}
8282

83-
internal func subscribe(listener: sending LiveObjectUpdateCallback<LiveMapUpdate>) -> any SubscribeResponse {
83+
internal func subscribe(listener: sending @escaping LiveObjectUpdateCallback<LiveMapUpdate>) -> any SubscribeResponse {
8484
proxied.subscribe(listener: listener)
8585
}
8686

8787
internal func unsubscribeAll() {
8888
proxied.unsubscribeAll()
8989
}
9090

91-
internal func on(event: LiveObjectLifecycleEvent, callback: sending LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
91+
internal func on(event: LiveObjectLifecycleEvent, callback: sending @escaping LiveObjectLifecycleEventCallback) -> any OnLiveObjectLifecycleEventResponse {
9292
proxied.on(event: event, callback: callback)
9393
}
9494

Sources/AblyLiveObjects/Public/Public Proxy Objects/PublicDefaultRealtimeObjects.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ internal final class PublicDefaultRealtimeObjects: RealtimeObjects {
5151
try await proxied.batch(callback: callback)
5252
}
5353

54-
internal func on(event: ObjectsEvent, callback: sending ObjectsEventCallback) -> any OnObjectsEventResponse {
54+
internal func on(event: ObjectsEvent, callback: sending @escaping ObjectsEventCallback) -> any OnObjectsEventResponse {
5555
proxied.on(event: event, callback: callback)
5656
}
5757

Sources/AblyLiveObjects/Public/PublicTypes.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public protocol RealtimeObjects: Sendable {
7070
/// - callback: The event listener.
7171
/// - Returns: An ``OnObjectsEventResponse`` object that allows the provided listener to be deregistered from future updates.
7272
@discardableResult
73-
func on(event: ObjectsEvent, callback: sending ObjectsEventCallback) -> OnObjectsEventResponse
73+
func on(event: ObjectsEvent, callback: sending @escaping ObjectsEventCallback) -> OnObjectsEventResponse
7474

7575
/// Deregisters all registrations, for all events and listeners.
7676
func offAll()
@@ -337,7 +337,7 @@ public protocol LiveObject: AnyObject, Sendable {
337337
/// - Parameter listener: An event listener function that is called with an update object whenever this LiveObject is updated.
338338
/// - Returns: A ``SubscribeResponse`` object that allows the provided listener to be deregistered from future updates.
339339
@discardableResult
340-
func subscribe(listener: sending LiveObjectUpdateCallback<Update>) -> SubscribeResponse
340+
func subscribe(listener: sending @escaping LiveObjectUpdateCallback<Update>) -> SubscribeResponse
341341

342342
/// Deregisters all listeners from updates for this LiveObject.
343343
func unsubscribeAll()
@@ -349,7 +349,7 @@ public protocol LiveObject: AnyObject, Sendable {
349349
/// - callback: The event listener.
350350
/// - Returns: A ``OnLiveObjectLifecycleEventResponse`` object that allows the provided listener to be deregistered from future updates.
351351
@discardableResult
352-
func on(event: LiveObjectLifecycleEvent, callback: sending LiveObjectLifecycleEventCallback) -> OnLiveObjectLifecycleEventResponse
352+
func on(event: LiveObjectLifecycleEvent, callback: sending @escaping LiveObjectLifecycleEventCallback) -> OnLiveObjectLifecycleEventResponse
353353

354354
/// Deregisters all registrations, for all events and listeners.
355355
func offAll()

0 commit comments

Comments
 (0)