react-native-onyx
Version:
State management for React Native
13 lines (12 loc) • 418 B
TypeScript
type DeferredTask = {
promise: Promise<void>;
resolve: () => void;
isResolved: boolean;
};
/**
* Create a deferred task that can be resolved when we call `resolve()`
* The returned promise will complete when we call `resolve`
* Useful when we want to wait for a tasks that is resolved from an external action
*/
export default function createDeferredTask(): DeferredTask;
export type { DeferredTask };