Discord bot
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

25 wiersze
450 B

  1. const createFetchClient = ({ baseURL, headers: baseHeaders = {} }) => {
  2. return async ({
  3. method = 'GET',
  4. url,
  5. query = undefined,
  6. headers = {},
  7. body = undefined,
  8. }) => {
  9. const theURL = new URL(url, baseURL)
  10. if (query) {
  11. theURL.search = new URLSearchParams(query).toString()
  12. }
  13. return fetch(theURL.toString(), {
  14. method,
  15. body,
  16. headers: {
  17. ...baseHeaders,
  18. ...headers,
  19. }
  20. })
  21. }
  22. }
  23. export default createFetchClient