export interface CompanyAddressConfig {
  country: string;
  region?: string;
  city: string;
  street?: string;
  postalCode?: string;
}

export interface CompanyContactConfig {
  email: string;
  phone?: string;
  telegram?: string;
  website?: string;
  /** Extra phone numbers, e.g. for country-specific support lines. `phone` stays the primary/default one. */
  additionalPhones?: string[];
  /** Extra email addresses. `email` stays the primary/default one. */
  additionalEmails?: string[];
}

export interface CompanyConfig {
  companyName: string;
  registrationNumber?: string;
  taxId?: string;
  address: CompanyAddressConfig;
  contacts: CompanyContactConfig;
}
