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.