Revert "feat(sat): reporte diario de errores SAT por proxy"

This reverts commit 099f34c903.
This commit is contained in:
Horux Dev
2026-08-03 14:27:53 +00:00
parent 099f34c903
commit b43c9f334a
57 changed files with 7 additions and 4554 deletions

View File

@@ -18,12 +18,6 @@ export interface FielData {
password: string;
}
export interface ProxyInfo {
host: string;
port: number;
url: string;
}
/**
* Timeout explícito para el cliente HTTP del SAT (ms).
*
@@ -44,7 +38,7 @@ const SAT_WEB_CLIENT_TIMEOUT_MS = 5 * 60 * 1000; // 5 minutos
/**
* Crea el servicio de descarga masiva del SAT usando los datos de la FIEL
*/
export function createSatService(fielData: FielData): { service: Service; proxyInfo: ProxyInfo | null } {
export function createSatService(fielData: FielData): Service {
// Crear FIEL usando el método estático create
const fiel = Fiel.create(fielData.cerContent, fielData.keyContent, fielData.password);
@@ -56,8 +50,7 @@ export function createSatService(fielData: FielData): { service: Service; proxyI
// Crear cliente HTTP con timeout explícito para evitar el bug de la librería
// cuando ocurre un timeout de red. Si hay proxies configurados, se usa uno
// del pool para reducir el riesgo de bloqueo por IP del SAT.
const proxy = proxyManager.getNextProxy();
const proxyAgent = proxy ? proxyManager.createAgent(proxy) : null;
const proxyAgent = proxyManager.createNextAgent();
if (proxyAgent) {
console.log('[SAT] Usando proxy para la conexión con el SAT');
} else {
@@ -75,11 +68,7 @@ export function createSatService(fielData: FielData): { service: Service; proxyI
const requestBuilder = new FielRequestBuilder(fiel);
// Crear y retornar el servicio
const service = new Service(requestBuilder, webClient, undefined, ServiceEndpoints.cfdi());
return {
service,
proxyInfo: proxy ? { host: proxy.host, port: proxy.port, url: proxy.url } : null,
};
return new Service(requestBuilder, webClient, undefined, ServiceEndpoints.cfdi());
}
export interface QueryResult {