Function: runIdempotentInitialization()
runIdempotentInitialization(
getPromise: () =>Promise<void> |undefined,setPromise: (promise:Promise<void> |undefined) =>void,createPromise: () =>Promise<void>):Promise<void>
Defined in: electron/utils/idempotentInitialization.ts:18
Runs an initializer guarded by a cached promise.
Parameters
getPromise
() => Promise<void> | undefined
Reads the cached initialization promise.
setPromise
(promise: Promise<void> | undefined) => void
Writes the cached initialization promise.
createPromise
() => Promise<void>
Callback producing the initialization promise.
Returns
Promise<void>