24 lines
625 B
Swift
24 lines
625 B
Swift
//
|
|
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import PromiseKit
|
|
|
|
@objc
|
|
public class DeviceService: NSObject {
|
|
private let serviceClient: SignalServiceClient = SignalServiceRestClient()
|
|
|
|
@objc
|
|
public static let shared = DeviceService()
|
|
|
|
@objc(updateSecondaryDeviceCapabilities)
|
|
public func objc_updateSecondaryDeviceCapabilities() -> AnyPromise {
|
|
return AnyPromise(updateSecondaryDeviceCapabilities())
|
|
}
|
|
|
|
public func updateSecondaryDeviceCapabilities() -> Promise<Void> {
|
|
return serviceClient.updateSecondaryDeviceCapabilities()
|
|
}
|
|
}
|