/**
 * Tipos compartilhados para as APIs
 */

/**
 * Resposta padrão de sucesso/erro da API
 */
export interface ApiResponse<T = any> {
  success: boolean;
  message?: string;
  data?: T;
}

/**
 * Configuração de usuário para requisições
 */
export interface UserConfig {
  userEmail?: string;
  estabelecimentoId?: number;
}

/**
 * Resposta de erro da API
 */
export interface ApiError {
  success: false;
  message: string;
  status?: number;
  data?: any;
}
