import { SocialLink } from './tenant' import { GetValues } from '../constants' export type PortalHeader = { name: string link: string } export type PrivateAreaHeader = { name: string link: string } export type ContactsHeader = { description: string phone: string name: string href?: string // used for revised mode ariaLabel?: string // used for revised mode icon?: string // used for revised mode } export type LinksHeader = { name: string link: string active: boolean disabled: boolean }[] export type LinkHeader = { name: string link: string } export type SocialName = { name: string link: string } export type ContactHeader = { description: string phone: string name: string } export type Languages = 'it' | 'en' export const HeaderVariantEnum = { DEFAULT: 'default', REVISED: 'revised', } as const export type HeaderVariant = GetValues export type HeaderSchema = { portal: PortalHeader variant?: HeaderVariant privateArea: PrivateAreaHeader socialLinks: SocialLink[] contacts: ContactsHeader[] title: string tag: string logo: string links: LinksHeader headerLink: string followTitle: string languages: Languages[] }