Files
web/lib/api/endpoints.ts
Christel Westerberg 2886084a82 feat: add communication preferences
feat: add generatePreferencesLink

feat: add subscriberId endpoint
2024-10-08 08:25:44 +02:00

31 lines
1022 B
TypeScript

/**
* Nested enum requires namespace
*/
export namespace endpoints {
export const enum v0 {
profile = "profile/v0/Profile",
}
export const enum v1 {
availability = "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`,
intiateSaveCard = `${creditCards}/initiateSaveCard`,
deleteCreditCard = `${profile}/creditCards`,
subscriberId = `${profile}/SubscriberId`,
}
}
export type Endpoint = endpoints.v0 | endpoints.v1