session-ios/SessionUtilitiesKit/PromiseKit/AnyPromise+Conversion.swift

11 lines
231 B
Swift
Raw Normal View History

2019-05-27 01:58:34 +02:00
import PromiseKit
2020-09-15 03:30:45 +02:00
public extension AnyPromise {
2019-05-27 01:58:34 +02:00
static func from<T : Any>(_ promise: Promise<T>) -> AnyPromise {
2019-05-27 01:58:34 +02:00
let result = AnyPromise(promise)
result.retainUntilComplete()
return result
}
}