whatsapp-crm-common
Version:
Componentes compartidos para servicios de WhatsApp CRM - Common utilities and types for WhatsApp CRM system
70 lines • 4.03 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractMessageContent = exports.createRedisConfigFromGlobal = exports.getConfig = exports.configureWhatsAppCommon = void 0;
// Configuraciones
__exportStar(require("./config/environment"), exports);
__exportStar(require("./config/redis-config"), exports);
__exportStar(require("./config/queue-config"), exports);
// Exportar funciones de configuración programática
var environment_1 = require("./config/environment");
Object.defineProperty(exports, "configureWhatsAppCommon", { enumerable: true, get: function () { return environment_1.configureWhatsAppCommon; } });
Object.defineProperty(exports, "getConfig", { enumerable: true, get: function () { return environment_1.getConfig; } });
var redis_config_1 = require("./config/redis-config");
Object.defineProperty(exports, "createRedisConfigFromGlobal", { enumerable: true, get: function () { return redis_config_1.createRedisConfigFromGlobal; } });
// Error handling
__exportStar(require("./errors/repository-errors"), exports);
// Repository layer
__exportStar(require("./repository/base-repository"), exports);
__exportStar(require("./repository/chat-repository"), exports);
__exportStar(require("./repository/contact-repository"), exports);
__exportStar(require("./repository/group-repository"), exports);
__exportStar(require("./repository/message-repository"), exports);
__exportStar(require("./repository/sync-repository"), exports);
__exportStar(require("./repository/whatsapp-data-service"), exports);
// Modelos de dominio
__exportStar(require("./domain/IChats"), exports);
__exportStar(require("./domain/IConnections"), exports);
__exportStar(require("./domain/IContacts"), exports);
__exportStar(require("./domain/IGroupParticipants"), exports);
__exportStar(require("./domain/IGroups"), exports);
__exportStar(require("./domain/IHistory"), exports);
__exportStar(require("./domain/IMessage"), exports);
// Eventos y tipos
__exportStar(require("./events/types/event-types"), exports);
__exportStar(require("./events/types/event-interfaces"), exports);
__exportStar(require("./events/publishers/event-publisher"), exports);
// Infraestructura compartida
__exportStar(require("./infrastructure/message-queue/redis-queue"), exports);
__exportStar(require("./infrastructure/pubsub/whatsapp-pubsub"), exports);
__exportStar(require("./infrastructure/hybrid/hybrid-event-router"), exports);
// Tipos compartidos
__exportStar(require("./types/chat-info"), exports);
__exportStar(require("./types/chat-processed"), exports);
__exportStar(require("./types/messages"), exports);
__exportStar(require("./types/whatsapp-config"), exports);
__exportStar(require("./types/history-fetch-options"), exports);
// Utilidades
__exportStar(require("./utils/logger"), exports);
__exportStar(require("./utils/formatter"), exports);
var extract_message_content_1 = require("./utils/extract-message-content");
Object.defineProperty(exports, "extractMessageContent", { enumerable: true, get: function () { return __importDefault(extract_message_content_1).default; } });
// Servicios
__exportStar(require("./services/managers/history-manager"), exports);
//# sourceMappingURL=index.js.map