feat: update getHotel to use real hotel api endpoint, support for service tokens, type modifications

This commit is contained in:
Chuma McPhoy
2024-07-24 14:27:17 +02:00
parent 7393347f99
commit 1ff6cd267d
14 changed files with 195 additions and 89 deletions

View File

@@ -12,8 +12,14 @@ export namespace endpoints {
friendTransactions = "profile/v1/Transaction/friendTransactions",
upcomingStays = "booking/v1/Stays/future",
previousStays = "booking/v1/Stays/past",
hotel = "hotel/v1/Hotels",
hotels = "hotel/v1/Hotels",
}
}
export type Endpoint = endpoints.v0 | endpoints.v1
export const getHotelEndpoint = (hotelId: string | number) =>
`${endpoints.v1.hotels}/${hotelId}` as const
export type Endpoint =
| endpoints.v0
| endpoints.v1
| ReturnType<typeof getHotelEndpoint>

View File

@@ -9,7 +9,7 @@ import type {
} from "@/types/fetch"
import type { Endpoint } from "./endpoints"
export { endpoints } from "./endpoints"
export { endpoints, getHotelEndpoint } from "./endpoints"
const defaultOptions: RequestInit = {
cache: "no-store",