api.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { AxiosError } from 'axios';
  2. export enum API_ROUTE {
  3. USER = 'user',
  4. REGIONS = 'regions',
  5. SERIES = 'series',
  6. RANKING = 'ranking',
  7. UN_MASTERS = 'un-masters',
  8. }
  9. export enum API_ENDPOINT {
  10. LOGIN = 'login',
  11. REGISTER = 'join',
  12. RESET_PASSWORD = 'recover-password',
  13. GET_REGIONS_WITH_FLAGS = 'get-regions-with-flags',
  14. GET_REGIONS = 'get-regions',
  15. JOIN_TEST = 'pre-join-test',
  16. GET_SETTINGS_APP = 'get-settings-app',
  17. SET_SETTINGS_APP = 'set-settings-app',
  18. SERIES = 'get-for-regions',
  19. PROFILE_INFO = 'profile-info',
  20. GET_LIMITED_RANKING = 'get-app-limited',
  21. GET_FULL_RANKING = 'get-app-full',
  22. GET_LPI = 'get-app-lpi',
  23. GET_IN_HISTORY = 'get-app-in-history',
  24. GET_IN_MEMORIAM = 'get-app-in-memoriam',
  25. GET_UN_MASTERS_TYPES = 'get-types',
  26. GET_UN_MASTERS_TYPE = 'get-type',
  27. }
  28. export enum API {
  29. LOGIN = `${API_ROUTE.USER}/${API_ENDPOINT.LOGIN}`,
  30. REGISTER = `${API_ROUTE.USER}/${API_ENDPOINT.REGISTER}`,
  31. RESET_PASSWORD = `${API_ROUTE.USER}/${API_ENDPOINT.RESET_PASSWORD}`,
  32. GET_REGIONS_WITH_FLAGS = `${API_ROUTE.REGIONS}/${API_ENDPOINT.GET_REGIONS_WITH_FLAGS}`,
  33. JOIN_TEST = `${API_ROUTE.USER}/${API_ENDPOINT.JOIN_TEST}`,
  34. GET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.GET_SETTINGS_APP}`,
  35. SET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.SET_SETTINGS_APP}`,
  36. SERIES = `${API_ROUTE.SERIES}/${API_ENDPOINT.SERIES}`,
  37. PROFILE_INFO = `${API_ROUTE.USER}/${API_ENDPOINT.PROFILE_INFO}`,
  38. GET_LIMITED_RANKING = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_LIMITED_RANKING}`,
  39. GET_FULL_RANKING = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_FULL_RANKING}`,
  40. GET_LPI = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_LPI}`,
  41. GET_IN_HISTORY = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_IN_HISTORY}`,
  42. GET_IN_MEMORIAM = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_IN_MEMORIAM}`,
  43. GET_UN_MASTERS_TYPES = `${API_ROUTE.UN_MASTERS}/${API_ENDPOINT.GET_UN_MASTERS_TYPES}`,
  44. GET_UN_MASTERS_TYPE = `${API_ROUTE.UN_MASTERS}/${API_ENDPOINT.GET_UN_MASTERS_TYPE}`,
  45. }
  46. export type BaseAxiosError = AxiosError;