rm-ics-robs
v1.0.5
Published
Package for internal developments
Downloads
23
Readme
rm-ics-robs (1.0.5)
Paquete de apoyo para el desarrollo interno de ICS.
Funciones disponibles
cleanDownloads
: Retorna una promesa vacía, su función es limpiar las descargas del navegador. Recibe como parámetro:- seleniumUrl: Url de la máquina Selenium.
- sessionId: Id de sesión.
await cleanDownloads(seleniumUrl, sessionId);
processDownloadFile
: Retorna una promesa vacía. Se encarga de procesar los archivos descargados. Recibe como parámetros:- seleniumUrl: Url de la máquina Selenium..
- sessionId: Id de sesión.
- filesDownloded: Cantidad de archivos descargados.
- fileNameBase: Nombre base compartido entre los archivos procesados.
- extension: Extensión del archivo.
- bucketName: Nombre del bucket destino.
- retoolContext: Objeto de contexto para retool.
- envVar: Nombre de la variable de entorno.
await processDownloadFile(seleniumUrl, sessionId, filesDownloded, fileNameBase, extension, bucketName, retoolContext, envVar)
Funciones auxiliares
getDriver
: retorna un objeto WebDriver recibe como parámetros:- seleniumUrl: Url de la máquina Selenium.
- sessionId: Id de sesión.
const driver = await getDriver(seleniumUrl, sessionId);
getDownloadedFiles
: retorna un arreglo de Files descargados desde la lista de descargas del navegador. Recibe como parámetro:- driver: WebDriver para la conexión con Selenium.
const files = await getDownloadedFiles(driver);
compressFilesToZip
: retorna una Promise con la respuesta de finalización de compresión de los archivos. Recibe como parámetro:- localPaths: Un arreglo con las ubicaciones locales de los archivos a comprimir.
- outputZipPath: La ubicación donde se guardará el archivos con los datos comprimidos.
const result = await compressFilesToZip(localPaths, outputZipPath);