/** * @typedef {import('@scandic-hotels/common/constants/language').Lang} Lang */ /** * @param {Lang} lang */ export function hotelreservation(lang) { return `/${lang}/hotelreservation` } /** * @param {Lang} lang */ export function bookingConfirmation(lang) { return `${hotelreservation(lang)}/booking-confirmation` } /** * @param {Lang} lang */ export function details(lang) { return `${hotelreservation(lang)}/details` } /** * @param {Lang} lang */ export function selectHotel(lang) { return `${hotelreservation(lang)}/select-hotel` } /** * @param {Lang} lang */ export function selectHotelMap(lang) { return `${hotelreservation(lang)}/select-hotel/map` } /** * @param {Lang} lang * @param {string} hotelId * @param {string} fromdate * @param {string} todate */ export function selectRateWithParams(lang, hotelId, fromdate, todate) { return `${hotelreservation(lang)}/select-rate?room%5B0%5D.adults=1&fromdate=${fromdate}&todate=${todate}&hotel=${hotelId}` } /** * @param {Lang} lang */ export function alternativeHotels(lang) { return `${hotelreservation(lang)}/alternative-hotels` } /** * @param {Lang} lang */ export function alternativeHotelsMap(lang) { return `${hotelreservation(lang)}/alternative-hotels/map` } /** * @param {Lang} lang */ export function guaranteeCallback(lang) { return `${hotelreservation(lang)}/gla-payment-callback` }