export { default as GenericDriverDefault, GenericDriver } from './GenericDriver.mjs'; export { DriverFactory } from './DriverFactory.mjs'; export { GenericDriverFacade } from './GenericDriverFacade.mjs'; export { NamesServiceProxy } from './namesProxy.mjs'; export * from './helpers.mjs'; export * from './parsing.mjs'; export * from './intervals.mjs'; export * from './csv.mjs'; /* Uso mínimo (en tu servidor, al recibir un .txt subido): // ejemplo en tu ruta de subida import { GenericDriverFacade } from './drivers/generic/i60/GenericDriverFacade.mjs'; const facade = new GenericDriverFacade(); const { parsedRows, pairs, payloadDB, missingDocs } = await facade.processFile(tempFilePath, { // opcional: integra tu búsqueda de usuarios por documento fetchNamesForDocs: async (docs) => { // devuelve: { "12345678": { nombre, apellido, found:true } , ... } return await dbFindUsuariosPorDocumentos(docs); } }); // luego persistes payloadDB y/o pairs según tu lógica */