15 lines
574 B
Swift
Raw Permalink Normal View History

import Foundation
@objc(WMFWorkerControllerDelegate) public protocol WorkerControllerDelegate: NSObjectProtocol {
func workerControllerWillStart(_ periodicWorkerController: WorkerController, workWithIdentifier: String)
func workerControllerDidEnd(_ periodicWorkerController: WorkerController, workWithIdentifier: String)
}
@objc(WMFWorkerController) public class WorkerController: NSObject {
@objc weak var delegate: WorkerControllerDelegate?
@objc func cancelWorkWithIdentifier(_ identifier: String) {
// subclassers should override
}
}