Files
web/lib/api/endpoints.ts
Niclas Edenvin 6e6d14875d Merged in feat/SW-454-select-room-api (pull request #648)
Feat/SW-454 Create select rate page foundation

* Extract select-rate page to its own, fixed route

* Rename availability to hotelsAvailability

* Update availability hotels response

* Number to string


Approved-by: Pontus Dreij
2024-10-08 09:10:06 +00:00

29 lines
922 B
TypeScript

/**
* 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