ReactiveSSE

CI Version License Platform

ReactiveSSE 是一个用作服务器发送事件 (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

要求

安装

ReactiveSSE 可通过 CocoaPods 获得。 要安装它,只需将以下行添加到您的 Podfile

pod 'ReactiveSSE'

作者

@banjun

许可证

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