SippoTask
public enum SippoTask<T, Error: Swift.Error>
Represents a Async result
- success: action finished successfully
- error: action finished with error
-
Declaration
Swift
case success(T)
-
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