function validaStatusRequest(mensagem) { const checks = { 'SALDO INSUFICIENTE': [ 'insuficiente', ], 'CASHBACK NÃO ENCONTRADO': [ 'cashback não encontrado', ], 'CASHBACK JÁ CONSUMIDO': [ 'cashback já consumido', ], 'CASHBACK JÁ ESTORNADO': [ 'cashback já estornado', ], 'CASHBACK NÃO ENCONTRADO[PAI]': [ '[valor]', ], 'CLIENTE NÃO ENCONTRADO': [ 'não foi encontrado, ou não pertence' ], 'CLIENTE INATIVO': [ 'inativo', ], 'CLIENTE DUPLICADO': [ 'mais de um registro', ], 'SUCESSO': [ 'sucesso' ], 'EMPRESA NÃO ENCONTRADA': [ 'consumo de cashback não realizado. cnpj' ], } for (const [key, values] of Object.entries(checks)) { for (const value of values) { if (mensagem.toLowerCase().includes(value)) { return key; } } } return 'OUTROS'; }