CancelContextFinalizer

public class CancelContextFinalizer

Undocumented

  • The CancelContext associated with this finalizer

    Declaration

    Swift

    public let cancelContext: CancelContext
  • Cancel all members of the promise chain and their associated asynchronous operations.

    Declaration

    Swift

    public func cancel(with error: Error = PMKError.cancelled)

    Parameters

    error

    Specifies the cancellation error to use for the cancel operation, defaults to PMKError.cancelled

  • True if all members of the promise chain have been successfully cancelled, false otherwise.

    Declaration

    Swift

    public var isCancelled: Bool { get }
  • True if cancel has been called on the CancelContext associated with this promise, false otherwise. cancelAttempted will be true if cancel is called on any promise in the chain.

    Declaration

    Swift

    public var cancelAttempted: Bool { get }
  • The cancellation error generated when the promise is cancelled, or nil if not cancelled.

    Declaration

    Swift

    public var cancelledError: Error? { get }