Skip to content

PROMISE_STATES

const PROMISE_STATES: PromiseStates<any>

Defined in: promise-machine-impl.ts:19

State definitions for the promise state machine.

States:

  • Idle: Initial state, no promise running.
  • Pending: Promise is executing, stores the promise and its parameters.
  • Rejected: Promise was rejected, stores the error.
  • Resolved: Promise was resolved, stores the result data.
export const PROMISE_STATES: PromiseStates<any> = defineStates({
Idle: undefined,
Pending: (promise: Promise<any>, params: any[]) => ({ promise, params }),
Rejected: (error: any) => error,
Resolved: (data: any) => data,
});