Files
web/types/components/tracking.ts
2024-07-15 13:35:36 +02:00

58 lines
1.0 KiB
TypeScript

import type { Lang } from "@/constants/languages"
export enum TrackingChannelEnum {
"scandic-friends" = "scandic-friends",
}
export type TrackingChannel = keyof typeof TrackingChannelEnum
export type TrackingSDKPageData = {
pageId: string
createdDate: string
publishedDate: string
lang: Lang
channel: TrackingChannel
}
export type TrackingSDKProps = {
pageData: TrackingSDKPageData
}
export type TrackingSDKData = {
lang: Lang
pathName: string
pageId: string
publishedDate: string
createdDate: string
}
// Old tracking setup types:
export type TrackingProps = {
pageData: {
pageId: string
createdDate: string
publishedDate: string
englishUrl?: string
lang: Lang
}
}
export type TrackingData = {
lang: Lang
englishUrl?: string
pathName: string
queryString: string
pageId: string
publishedDate: string
createdDate: string
}
export type SiteSectionObject = {
sitesection1: string
sitesection2: string
sitesection3: string
sitesection4: string
sitesection5: string
sitesection6: string
}