Made the Promise conversions public.
This commit is contained in:
parent
2b701eb423
commit
f6b76d1559
|
@ -10,7 +10,9 @@ import PromiseKit
|
||||||
|
|
||||||
extension Promise {
|
extension Promise {
|
||||||
|
|
||||||
func asSignal() -> Signal<T> {
|
public func asSignal() -> Signal<T> {
|
||||||
|
// TODO: If the promise is already resolved the value will
|
||||||
|
// be sent to the signals before there are any observers added.
|
||||||
return Signal { observer in
|
return Signal { observer in
|
||||||
self.then { value -> () in
|
self.then { value -> () in
|
||||||
observer.sendNext(value)
|
observer.sendNext(value)
|
||||||
|
@ -26,7 +28,7 @@ extension Promise {
|
||||||
|
|
||||||
extension SignalType {
|
extension SignalType {
|
||||||
|
|
||||||
func asPromise() -> Promise<[Value]> {
|
public func asPromise() -> Promise<[Value]> {
|
||||||
var values: [Value] = []
|
var values: [Value] = []
|
||||||
return Promise { resolve, reject in
|
return Promise { resolve, reject in
|
||||||
self.onNext {
|
self.onNext {
|
||||||
|
|
Loading…
Reference in New Issue