/**
 * Utilitários para manipulação de dados PIX
 */

/**
 * Mapeia o ID do tipo de chave PIX para o texto descritivo
 * @param {string|number} tipoId - ID do tipo de chave PIX
 * @returns {string} - Texto descritivo do tipo
 * 
 * Mapeamento:
 * - 1 = Telefone
 * - 2 = E-mail
 * - 3 = CPF/CNPJ (aceita tanto CPF quanto CNPJ)
 * - 4 = Chave Aleatória
 * - 5 = Dados bancários
 */
export const getTipoChavePixText = (tipoId) => {
  if (!tipoId) return 'Chave Aleatória';
  
  const tipo = String(tipoId);
  const map = {
    '1': 'Telefone',
    '2': 'E-mail',
    '3': 'CPF/CNPJ', // Tipo 3 aceita tanto CPF quanto CNPJ
    '4': 'Chave Aleatória',
    '5': 'Dados bancários'
  };
  
  return map[tipo] || 'Chave Aleatória';
};
