promiseTypes.js 660 B

12345678910111213141516171819202122232425262728
  1. export const actionPending = (name) => ({
  2. type: 'PROMISE',
  3. name,
  4. status: 'PENDING',
  5. })
  6. export const actionFulfilled = (name, payload) => ({
  7. type: 'PROMISE',
  8. name,
  9. status: 'FULFILLED',
  10. payload,
  11. })
  12. export const actionRejected = (name, error) => ({
  13. type: 'PROMISE',
  14. name,
  15. status: 'REJECTED',
  16. error,
  17. })
  18. export const actionPromise = (name, promise) =>
  19. ({ type: 'PROMISE_START', name, promise })
  20. export const actionClearPromiseForName = (name) => ({
  21. type: 'PROMISE_CLEAR',
  22. name,
  23. })
  24. export const actionAllClearPromiseType = () => ({
  25. type: 'PROMISE_All_CLEAR',
  26. })