http.ts 681 B

1234567891011121314151617181920212223242526272829303132333435
  1. import axiosInstance from './axios'
  2. import { RequestEnum, ContentTypeEnum } from '@/enums/httpEnum'
  3. export const get = (url: string, params: object) => {
  4. return axiosInstance({
  5. url: url,
  6. method: RequestEnum.GET,
  7. params,
  8. })
  9. }
  10. export const post = (url: string, params: object, headersType: string) => {
  11. return axiosInstance({
  12. url: url,
  13. method: RequestEnum.POST,
  14. data: params,
  15. headers: {
  16. 'Content-Type': headersType || ContentTypeEnum.JSON,
  17. },
  18. })
  19. }
  20. export const del = (url: string, params: object) => {
  21. return axiosInstance({
  22. url: url,
  23. method: RequestEnum.DELETE,
  24. params,
  25. })
  26. }
  27. export default {
  28. get,
  29. post,
  30. del,
  31. }