ReactiveSSE 0.4.0

ReactiveSSE 0.4.0

班军 维护。



 
依赖项
ReactiveSwift~> 6.0
FootlessParser~> 0.5
 

ReactiveSSE

CI Version License Platform

ReactiveSSE 是一个作为 Server-Sent Events (SSE) 解析器的 ReactiveSwift.SignalProducerhttps://www.w3.org/TR/eventsource/

SSE 流会在后台队列上进行缓冲和解析,并通过其信号进行观察。

使用方法

let sse = ReactiveSSE(urlRequest: URLRequest(url: URL(string: endpoint)!))
sse.producer.observe(on: QueueScheduler.main).startWithValues { (v: SSEvent) in
    v.type // String: "message", "update", or whatever
    v.data // String: json payload string, any value string, or whatever
}

示例

要运行示例项目,请克隆存储库,然后首先从 Example 目录运行 pod install

需求

安装

通过 CocoaPods 提供了 ReactiveSSE。要安装它,只需将以下行添加到 Podfile 中即可

pod 'ReactiveSSE'

作者

@banjun

许可协议

ReactiveSSE可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。