/**
 * Merchant settings contracts.
 *
 * The wire shape for this feature. Imported by BOTH its route handlers and its
 * components, so a server/client drift is a type error rather than a runtime
 * surprise. When a real backend arrives, this file is the negotiation artifact.
 */

export interface MerchantProfile {
  businessName: string;
  contactName: string;
  email: string;
  phone: string;
  gstin: string;
  /** IANA zone — all reporting timestamps are rendered in it. */
  timezone: string;
  currency: 'INR';
  /** Default LYTs granted per ₹100 spent. */
  lytsPerHundred: number;
  notifications: {
    expiryAlerts: boolean;
    dailySummary: boolean;
    staffAbsence: boolean;
    lowConversion: boolean;
  };
}
