Subscription
@objc(PFLiveQuerySubscription)
open class Subscription : NSObject
extension ObjCCompat.Subscription: ObjCCompat_SubscriptionHandling
A default implementation of the SubscriptionHandling protocol, using blocks for callbacks.
-
Register a callback for when a client succesfully subscribes to a query.
Declaration
Swift
@objc(addSubscribeHandler:) open func addSubscribeHandler(_ handler: @escaping SubscribeHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when a query has been unsubscribed.
Declaration
Swift
@objc(addUnsubscribeHandler:) open func addUnsubscribeHandler(_ handler: @escaping SubscribeHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an error occurs.
Declaration
Swift
@objc(addErrorHandler:) open func addErrorHandler(_ handler: @escaping ErrorHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an event occurs.
Declaration
Swift
@objc(addEventHandler:) open func addEventHandler(_ handler: @escaping EventHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an object enters a query.
Declaration
Swift
@objc(addEnterHandler:) open func addEnterHandler(_ handler: @escaping ObjectHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an object leaves a query.
Declaration
Swift
@objc(addLeaveHandler:) open func addLeaveHandler(_ handler: @escaping ObjectHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an object that matches the query is created.
Declaration
Swift
@objc(addCreateHandler:) open func addCreateHandler(_ handler: @escaping ObjectHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an object that matches the query is updated.
Declaration
Swift
@objc(addUpdateHandler:) open func addUpdateHandler(_ handler: @escaping ObjectHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.
-
Register a callback for when an object that matches the query is deleted.
Declaration
Swift
@objc(addDeleteHandler:) open func addDeleteHandler(_ handler: @escaping ObjectHandler) -> Subscription
Parameters
handler
The callback to register.
Return Value
The same subscription, for easy chaining.