SippoTask

public enum SippoTask<T, Error: Swift.Error>

Represents a Async result

  • success: action finished successfully
  • error: action finished with error
  • Declaration

    Swift

    case error(Error)
  • Return value if action finished successfully

    Declaration

    Swift

    public var value: T?
  • Return error if action finished with error

    Declaration

    Swift

    public var error: Error?
  • Execute closure passed as argument in case of success

    Declaration

    Swift

    public func doOnSuccess(action: (T) -> ())
  • Execute closure passed as argument in case of failure

    Declaration

    Swift

    public func doOnError(action: (Error) -> ())
  • Transform value if exist

    Declaration

    Swift

    public func map<U>(_ transform: (T) -> U) -> SippoTask<U, Error>

    Parameters

    transform

    Function to apply to value

    Return Value

    SippoTask with value transformed

  • Transform value if exist

    Declaration

    Swift

    public func flatMap<U>(_ transform: (T) -> SippoTask<U, Error>) -> SippoTask<U, Error>

    Parameters

    transform

    Function to apply to value

    Return Value

    SippoTask with value transformed