import { AxiosError } from 'axios'; export enum API_ROUTE { USER = 'user', REGIONS = 'regions', SERIES = 'series', RANKING = 'ranking', UN_MASTERS = 'un-masters', AVATARS = 'avatars', STATISTICS = 'statistics', KYE = 'kye' } 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', PROFILE_INFO_PUBLIC = 'profile-info-public', GET_LIMITED_RANKING = 'get-app-limited', GET_FULL_RANKING = 'get-app-full', GET_LPI = 'get-app-lpi', GET_IN_HISTORY = 'get-app-in-history', GET_IN_MEMORIAM = 'get-app-in-memoriam', GET_UN_MASTERS_TYPES = 'get-types', GET_UN_MASTERS_TYPE = 'get-type', GET_UPDATED_AVATARS = 'get-updates', GET_LIST = 'get-list', GET_STATISTIC = 'get-stat', SERIES_GROUPS = 'get-series-groups', SERIES_WITH_GROUP = 'get-series-with-group-app', GET_COUNTRIES_RANKING = 'get-countries-ranking', GET_COUNTRIES_RANKING_LPI = 'get-countries-ranking-lpi', GET_COUNTRIES_RANKING_MEMORIAM = 'get-countries-ranking-in-memoriam', GET_ITEMS_FOR_SERIES = 'get-items-for-series-grouped-app', TOGGLE_ITEM_SERIES = 'toggle-item', GET_KYE = 'get-kye', SET_KYE = 'set-kye' } 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}`, PROFILE_INFO_PUBLIC = `${API_ROUTE.USER}/${API_ENDPOINT.PROFILE_INFO_PUBLIC}`, GET_LIMITED_RANKING = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_LIMITED_RANKING}`, GET_FULL_RANKING = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_FULL_RANKING}`, GET_LPI = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_LPI}`, GET_IN_HISTORY = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_IN_HISTORY}`, GET_IN_MEMORIAM = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_IN_MEMORIAM}`, GET_UN_MASTERS_TYPES = `${API_ROUTE.UN_MASTERS}/${API_ENDPOINT.GET_UN_MASTERS_TYPES}`, GET_UN_MASTERS_TYPE = `${API_ROUTE.UN_MASTERS}/${API_ENDPOINT.GET_UN_MASTERS_TYPE}`, GET_UPDATED_AVATARS = `${API_ROUTE.AVATARS}/${API_ENDPOINT.GET_UPDATED_AVATARS}`, GET_LIST = `${API_ROUTE.STATISTICS}/${API_ENDPOINT.GET_LIST}`, GET_STATISTIC = `${API_ROUTE.STATISTICS}/${API_ENDPOINT.GET_STATISTIC}`, SERIES_GROUPS = `${API_ROUTE.SERIES}/${API_ENDPOINT.SERIES_GROUPS}`, SERIES_WITH_GROUP = `${API_ROUTE.SERIES}/${API_ENDPOINT.SERIES_WITH_GROUP}`, GET_COUNTRIES_RANKING = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_COUNTRIES_RANKING}`, GET_COUNTRIES_RANKING_LPI = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_COUNTRIES_RANKING_LPI}`, GET_COUNTRIES_RANKING_MEMORIAM = `${API_ROUTE.RANKING}/${API_ENDPOINT.GET_COUNTRIES_RANKING_MEMORIAM}`, GET_ITEMS_FOR_SERIES = `${API_ROUTE.SERIES}/${API_ENDPOINT.GET_ITEMS_FOR_SERIES}`, TOGGLE_ITEM_SERIES = `${API_ROUTE.SERIES}/${API_ENDPOINT.TOGGLE_ITEM_SERIES}`, GET_KYE = `${API_ROUTE.KYE}/${API_ENDPOINT.GET_KYE}`, SET_KYE = `${API_ROUTE.KYE}/${API_ENDPOINT.SET_KYE}` } export type BaseAxiosError = AxiosError;