promiseTypes.js 592 B

123456789101112131415161718192021222324252627282930
  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',
  20. name,
  21. promise,
  22. })
  23. export const actionClearPromiseForName = (name) => ({
  24. type: 'PROMISE_CLEAR',
  25. name,
  26. })
  27. export const actionAllClearPromiseType = () => ({
  28. type: 'PROMISE_All_CLEAR',
  29. })