Files
OrderScheduling/Pods/RxCocoa/RxCocoa/Traits/Signal/PublishRelay+Signal.swift
DDIsFriend f0e8a1709d initial
2023-08-18 17:28:57 +08:00

22 lines
497 B
Swift

//
// PublishRelay+Signal.swift
// RxCocoa
//
// Created by Krunoslav Zaher on 12/28/15.
// Copyright © 2017 Krunoslav Zaher. All rights reserved.
//
import RxSwift
import RxRelay
extension PublishRelay {
/// Converts `PublishRelay` to `Signal`.
///
/// - returns: Observable sequence.
public func asSignal() -> Signal<Element> {
let source = self.asObservable()
.observe(on:SignalSharingStrategy.scheduler)
return SharedSequence(source)
}
}