export type TenantKey = | '24heures' | 'bazonline' | 'berneroberlaender' | 'bernerzeitung' | 'bilan' | 'derbund' | 'landbote' | 'langenthalertagblatt' | 'tagesanzeiger' | 'tdg' | 'thunertagblatt' | 'zsz' | 'zuonline' export type Tenant = { feedId: number key: TenantKey lang: 'de' | 'fr' name: string } export interface MicroFrontendProps { tenant: Tenant colorMode: 'dark' | 'light' properties?: { [key: string]: string } /** * Callback function from DISCO to write to DataLayer. Is only available in published articles. */ trackEvent?: ( /** * The event name must be named "interactive" */ event: string, /** * The event data must have "interactive_" as prefix * @example * { * 'interactive_action': 'click', * 'interactive_label': 'chapternav_mob_opened' * } */ eventData: { [key: string]: any } ) => void }