requestParams.js 860 B

123456789101112131415161718192021222324252627282930313233
  1. export function hasPathParams(params) {
  2. return params
  3. .filter((item) =>
  4. Object.prototype.hasOwnProperty.call(item, "active")
  5. ? item.active === true
  6. : true
  7. )
  8. .some(({ type }) => type === "path")
  9. }
  10. export function addPathParamsToVariables(params, variables) {
  11. params
  12. .filter((item) =>
  13. Object.prototype.hasOwnProperty.call(item, "active")
  14. ? item.active === true
  15. : true
  16. )
  17. .filter(({ key }) => !!key)
  18. .filter(({ type }) => type === "path")
  19. .forEach(({ key, value }) => (variables[key] = value))
  20. return variables
  21. }
  22. export function getQueryParams(params) {
  23. return params
  24. .filter((item) =>
  25. Object.prototype.hasOwnProperty.call(item, "active")
  26. ? item.active === true
  27. : true
  28. )
  29. .filter(({ key }) => !!key)
  30. .filter(({ type }) => type !== "path")
  31. }