refact(webhook): corrige integracao do webhook e trata erros de cookies

- Migra arquivos de webhook de TS para JS
- Corrige imports quebrados e destructuring de SendMessageWebhook e ErrorType
- Trata arquivo cookies.json vazio/invalido com try/catch
- Corrige digitação de porcentagemPromo no ProductEntity
- Envia eventos de sucesso para busca_produto e erros para error_busca
This commit is contained in:
zyperch
2026-06-02 20:56:00 -03:00
parent 0ccebcedac
commit 197757b073
9 changed files with 140 additions and 16 deletions

View File

@@ -1,4 +1,6 @@
const axios = require('axios');
const SendMessageWebhook = require('../../webhook/webhook');
const ErrorType = require('../../webhook/ErrorType');
class ApiClient {
constructor(baseURL) {
@@ -19,6 +21,7 @@ class ApiClient {
await axios.post(this.urlDestino, payload);
console.log(`✅ Enviado com sucesso: ${produto.nomeProduto}`);
} catch (erro) {
SendMessageWebhook('Erro ao enviar!', `Erro ao enviar o produto para a API: ${erro.message}`, ErrorType.error_busca);
console.log(`❌ Erro ao enviar ${produto.nomeProduto} | Motivo: ${erro.message}`);
}
}