/** * Nested enum requires namespace */ export namespace endpoints { export const enum v0 { profile = "profile/v0/Profile", } export const enum v1 { hotelsAvailability = "availability/v1/availabilities/city", profile = "profile/v1/Profile", booking = "booking/v1/Bookings", creditCards = `${profile}/creditCards`, city = "hotel/v1/Cities", citiesCountry = `${city}/country`, countries = "hotel/v1/Countries", friendTransactions = "profile/v1/Transaction/friendTransactions", hotels = "hotel/v1/Hotels", initiateSaveCard = `${creditCards}/initiateSaveCard`, locations = "hotel/v1/Locations", previousStays = "booking/v1/Stays/past", upcomingStays = "booking/v1/Stays/future", rewards = `${profile}/reward`, tierRewards = `${profile}/TierRewards`, subscriberId = `${profile}/SubscriberId`, } } export type Endpoint = endpoints.v0 | endpoints.v1