api.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. import { AxiosError } from 'axios';
  2. export enum API_ROUTE {
  3. USER = 'user',
  4. REGIONS = 'regions',
  5. SERIES = 'series'
  6. }
  7. export enum API_ENDPOINT {
  8. LOGIN = 'login',
  9. REGISTER = 'join',
  10. RESET_PASSWORD = 'recover-password',
  11. GET_REGIONS_WITH_FLAGS = 'get-regions-with-flags',
  12. GET_REGIONS = 'get-regions',
  13. JOIN_TEST = 'pre-join-test',
  14. GET_SETTINGS_APP = 'get-settings-app',
  15. SET_SETTINGS_APP = 'set-settings-app',
  16. SERIES = 'get-for-regions',
  17. PROFILE_INFO = 'profile-info'
  18. }
  19. export enum API {
  20. LOGIN = `${API_ROUTE.USER}/${API_ENDPOINT.LOGIN}`,
  21. REGISTER = `${API_ROUTE.USER}/${API_ENDPOINT.REGISTER}`,
  22. RESET_PASSWORD = `${API_ROUTE.USER}/${API_ENDPOINT.RESET_PASSWORD}`,
  23. GET_REGIONS_WITH_FLAGS = `${API_ROUTE.REGIONS}/${API_ENDPOINT.GET_REGIONS_WITH_FLAGS}`,
  24. JOIN_TEST = `${API_ROUTE.USER}/${API_ENDPOINT.JOIN_TEST}`,
  25. GET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.GET_SETTINGS_APP}`,
  26. SET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.SET_SETTINGS_APP}`,
  27. SERIES = `${API_ROUTE.SERIES}/${API_ENDPOINT.SERIES}`,
  28. PROFILE_INFO = `${API_ROUTE.USER}/${API_ENDPOINT.PROFILE_INFO}`
  29. }
  30. export type BaseAxiosError = AxiosError;