LifecycleStartHandler
public struct LifecycleStartHandler<State>
LifecycleHandler for starting stateful tasks. The state can then be fed into a LifecycleShutdownHandler
-
Initialize a
LifecycleHandlerbased on a completion handler.Declaration
Swift
public init(_ handler: @escaping (@escaping (Result<State, Error>) -> Void) -> Void)Parameters
callbackthe underlying completion handler
-
Asynchronous
LifecycleStartHandlerbased on a completion handler.Declaration
Swift
public static func async(_ handler: @escaping (@escaping (Result<State, Error>) -> Void) -> Void) -> LifecycleStartHandlerParameters
handlerthe underlying async handler
-
Synchronous
LifecycleStartHandlerbased on a blocking, throwing function.Declaration
Swift
public static func sync(_ body: @escaping () throws -> State) -> LifecycleStartHandlerParameters
bodythe underlying function
View on GitHub
Install in Dash
LifecycleStartHandler Structure Reference