ReactiveSSE
ReactiveSSE 是一个作为 Server-Sent Events (SSE) 解析器的 ReactiveSwift.SignalProducer
。https://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文件。