/**
 * Store directory 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 type StoreStatus = 'open' | 'closed' | 'maintenance';

export interface Store {
  id: string;
  name: string;
  status: StoreStatus;
  visitors: number;
  purchases: number;
  revenueInr: number;
  conversionPct: number;
  staffCount: number;
}
