32 lines
844 B
JavaScript
32 lines
844 B
JavaScript
/**
|
|
* @type {import("@woocommerce/type-defs/checkout").CheckoutStatusConstants}
|
|
*/
|
|
export const STATUS = {
|
|
PRISTINE: 'pristine',
|
|
IDLE: 'idle',
|
|
CALCULATING: 'calculating',
|
|
PROCESSING: 'processing',
|
|
COMPLETE: 'complete',
|
|
};
|
|
|
|
export const DEFAULT_STATE = {
|
|
redirectUrl: '',
|
|
status: STATUS.PRISTINE,
|
|
// this is used by the reducer to set what status the state will
|
|
// take after calculating is complete.
|
|
nextStatus: STATUS.IDLE,
|
|
hasError: false,
|
|
calculatingCount: 0,
|
|
};
|
|
|
|
export const TYPES = {
|
|
SET_PRISTINE: 'set_pristine',
|
|
SET_REDIRECT_URL: 'set_redirect_url',
|
|
SET_COMPLETE: 'set_checkout_complete',
|
|
SET_PROCESSING: 'set_checkout_is_processing',
|
|
SET_HAS_ERROR: 'set_checkout_has_error',
|
|
SET_NO_ERROR: 'set_checkout_no_error',
|
|
INCREMENT_CALCULATING: 'increment_calculating',
|
|
DECREMENT_CALCULATING: 'decrement_calculating',
|
|
};
|