/** * @file Due to these records being used in next.config.js, and that is required * to be a js file, we use jsdoc to type these. */ /** * These are routes that define code entries for My pages */ /** @type {import('@/types/routes').LangRoute} */ const myPages = { da: "/da/webview/mine-sider", de: "/de/webview/mein-profil", en: "/en/webview/my-pages", fi: "/fi/webview/minun-sivujani", no: "/no/webview/mine-sider", sv: "/sv/webview/mina-sidor", } /** @type {import('@/types/routes').LangRoute} */ export const overview = { da: `${myPages.da}/oversigt`, de: `${myPages.de}/uberblick`, en: `${myPages.en}/overview`, fi: `${myPages.fi}/yleiskatsaus`, no: `${myPages.no}/oversikt`, sv: `${myPages.sv}/oversikt`, } /** @type {import('@/types/routes').LangRoute} */ export const benefits = { da: `${myPages.da}/fordele`, de: `${myPages.de}/vorteile`, en: `${myPages.en}/benefits`, fi: `${myPages.fi}/etuja`, no: `${myPages.no}/fordeler`, sv: `${myPages.sv}/formaner`, } /** @type {import('@/types/routes').LangRoute} */ export const points = { da: `${myPages.da}/point`, de: `${myPages.de}/punkte`, en: `${myPages.en}/points`, fi: `${myPages.fi}/pisteitä`, no: `${myPages.no}/poeng`, sv: `${myPages.sv}/poang`, } /** @type {import('@/types/routes').LangRoute} */ export const programOverview = { da: `/da/webview/about-scandic-friends`, de: `/de/webview/about-scandic-friends`, en: `/en/webview/about-scandic-friends`, fi: `/fi/webview/about-scandic-friends`, no: `/no/webview/om-scandic-friends`, sv: `/sv/webview/om-scandic-friends`, } export const webviews = [ ...Object.values(benefits), ...Object.values(overview), ...Object.values(points), ...Object.values(programOverview), ] export const myPagesWebviews = [ ...Object.values(benefits), ...Object.values(overview), ...Object.values(points), ] export const loyaltyPagesWebviews = [...Object.values(programOverview)]