CLASS
TypedTask
public class TypedTask<T>: Equatable
Properties
status
public let status: Status
data
public let data: T?
error
public let error: Error?
initDate
public let initDate = Date()
isRunning
public var isRunning: Bool
isCompleted
public var isCompleted: Bool
isSuccessful
public var isSuccessful: Bool
isFailure
public var isFailure: Bool
Methods
init(status:data:error:)
public init(status: Status = .idle,
data: T? = nil,
error: Error? = nil)
idle()
public static func idle() -> AnyTask
running()
public static func running() -> AnyTask
success(_:)
public static func success<T>(_ data: T? = nil) -> TypedTask<T>
success()
public static func success() -> AnyTask
failure(_:)
public static func failure(_ error: Error) -> AnyTask
==(_:_:)
public static func == (lhs: TypedTask<T>, rhs: TypedTask<T>) -> Bool
Parameters
Name | Description |
---|---|
lhs | A value to compare. |
rhs | Another value to compare. |