import { AxiosError } from 'axios'; export enum API_ROUTE { USER = 'user', REGIONS = 'regions', SERIES = 'series' } export enum API_ENDPOINT { LOGIN = 'login', REGISTER = 'join', RESET_PASSWORD = 'recover-password', GET_REGIONS_WITH_FLAGS = 'get-regions-with-flags', GET_REGIONS = 'get-regions', JOIN_TEST = 'pre-join-test', GET_SETTINGS_APP = 'get-settings-app', SET_SETTINGS_APP = 'set-settings-app', SERIES = 'get-for-regions', PROFILE_INFO = 'profile-info' } export enum API { LOGIN = `${API_ROUTE.USER}/${API_ENDPOINT.LOGIN}`, REGISTER = `${API_ROUTE.USER}/${API_ENDPOINT.REGISTER}`, RESET_PASSWORD = `${API_ROUTE.USER}/${API_ENDPOINT.RESET_PASSWORD}`, GET_REGIONS_WITH_FLAGS = `${API_ROUTE.REGIONS}/${API_ENDPOINT.GET_REGIONS_WITH_FLAGS}`, JOIN_TEST = `${API_ROUTE.USER}/${API_ENDPOINT.JOIN_TEST}`, GET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.GET_SETTINGS_APP}`, SET_USER_SETTINGS_DATA = `${API_ROUTE.USER}/${API_ENDPOINT.SET_SETTINGS_APP}`, SERIES = `${API_ROUTE.SERIES}/${API_ENDPOINT.SERIES}`, PROFILE_INFO = `${API_ROUTE.USER}/${API_ENDPOINT.PROFILE_INFO}` } export type BaseAxiosError = AxiosError;