utils.js 611 B

12345678910111213141516171819202122232425
  1. /**
  2. * Shared utility functions for the Dashboard project.
  3. */
  4. /**
  5. * Wraps a value in a success object.
  6. * @param {*} data
  7. * @returns {Object}
  8. */
  9. export const success = (data) => ({ success: true, data });
  10. /**
  11. * Wraps an error message in a failure object.
  12. * @param {string} error
  13. * @returns {Object}
  14. */
  15. export const failure = (error) => ({ success: false, error });
  16. /**
  17. * Generates a random integer between min and max (inclusive).
  18. * @param {number} min
  19. * @param {number} max
  20. * @returns {number}
  21. */
  22. export const getRandomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;