DispatchQueue
public extension DispatchQueue
Extension that wraps actions into DispatchQueue and delays it for the provided time interval.
Can be used to test action implementation or the configuration issues.
-
Wraps
Actionin toDispatchQueueParameters:
- action:
Actioninstance - timeInterval:
DispatchTimeIntervalinstance
Declaration
Swift
@MainActor static func delay<A>(_ action: A, for timeInterval: DispatchTimeInterval = .milliseconds(300)) -> DispatchQueueWrappedAction<A> where A : Action - action:
-
Wraps
ContainerActionin toDispatchQueueParameters:
- action:
ContainerActioninstance - timeInterval:
DispatchTimeIntervalinstance
Declaration
Swift
@MainActor static func delay<A>(_ action: A, for timeInterval: DispatchTimeInterval = .milliseconds(300)) -> DispatchQueueWrappedContainerAction<A> where A : ContainerAction - action: