AlamofireReactive 2.0.0

AlamofireReactive 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年12月
SwiftSwift版本3.0
SPM支持SPM

Srdan Rasic维护。



 
依赖
ReactiveKit~> 3.1
Alamofire= 4.2
 

  • Srdan Rasic

ReactiveAlamofire

为Alamofire框架提供响应式扩展

扩展

extension Request {

  // General

  public func toSignal() -> Signal<(URLRequest?, HTTPURLResponse?, Data?), NSError>

  public func toSignal<S: ResponseSerializerType>(_ responseSerializer: S) -> Signal<S.SerializedObject, S.ErrorObject>

  public func toDataSignal() -> Signal<Data, NSError>

  public func toStringSignal(encoding encoding: String.Encoding? = nil) -> Signal<String, NSError>

  public func toJSONSignal(options options: JSONSerialization.ReadingOptions = .allowFragments) -> Signal<Any, NSError>

  public func toPropertyListSignal(options options: PropertyListSerialization.ReadOptions = PropertyListSerialization.ReadOptions()) -> Signal<Any, NSError>

  // Streaming

  public func toStreamingSignal() -> Signal<Data, NSError>

  public func toStringStreamingSignal(elimiter: String, encoding: String.Encoding = .utf8) -> Signal<String, NSError>

  public func toJSONStreamingSignal(delimiter: String = "\n", encoding: String.Encoding = .utf8, options: JSONSerialization.ReadingOptions = .allowFragments) -> Signal<Any, NSError>
}

许可证

MIT许可证 (MIT)

版权所有©2015-2016 Srdan Rasic (@srdanrasic)

任何获得此软件及其相关文档的副本(“软件”)的人均有权在此条件下处理该软件而不受限制,这些条件包括但不限于使用、复制、修改、合并、发布、分发、再许可或出售软件复制品的权利,以及允许提供软件的人按照本合同进行操作的权利,以下条件除外

上述版权声明和本许可声明应包含在软件的任何副本或实质性部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他责任下引起的,无论源于、源自或与软件或软件的使用或其他处理有关。