@bernardo.paroli/inswitch-common-utils

1.1.10 • Public • Published

inswitch_common_utils

Inswitch common utils encapsula todas las funciones compartidas entre los diferentes proyectos desarrollados en busca de tener el desarrollo de los mismos centralizado y así hacer que sea más fácil y cómodo mantenerlos.


Funcionamiento del proyecto

Se tiene un archivo index.js encargado de exportar todas las funciones implementadas para el uso de los demás proyectos dentro de las dos siguientes variables:

Variable Descripción
inswitchCommonUtilsRedis Contiene todas las funciones relacionadas con la manipulación de redis
inswitchCommonUtils Contiene funciones para realizar logs, consultas a APIs, manejo de errores, etc

Contenido de inswitchCommonUtilsRedis


Variable Descripción Parámetros
getKey Recibe como parámetro una key y devuelve el elemento correspondiente a ella si es que existe @key : string
setKey Crea o reemplaza en redis un registro con la key y el dato recibidos. También permite crear una clave temporal recibiendo un tercer parámetro que contenga el tiempo @key : string
@value : any
@time : int
getFirstKeyPattern Retorna el primer elemento cuya key coincida con el pattern recibido @pattern : string
getMachingKeys Retorna los primeros 10 elementos cuyas keys coincidan con el pattern recibido @pattern : string
delKey Elimina el elemento relacionado a la key recibida @key : string

Contenido de inswitchCommonUtils


Variable Descripción Parámetros
logger Permite utilizar un logger para realizar los logs que sean necesarios -
logActionRequest Realiza un log de request recibido @req : object
@action : string
@level : string - optional
logActionResponse Realiza un log de respuesta @req : object
@action : string
@result : object
@level : string
secureQuery Contiene las funciones de encriptación y decriptación de datos -
replaceSensitiveData Reemplaza la key password dentro de un objeto y cambia sus datos por "*" -
createError Permite crear un error @name : string
@errorCategory : string
@errorCode : string
@errorDescription : string
@errorDateTime : string
@errorParameters : string
queryData Realiza una consulta a la url especificada @url : string
@method : string
@data : any - optional
@headers : object - optional
@newBaseUrl : string - optional
@timeout : int
accessTokenTenant Crea un token de tenant para el usuario recibido @username : string
@password : string
@url : string
@header : object
response Realiza una response con los datos recibidos y los logea @req : object
@res : object
@data : any
@message : string

Readme

Keywords

none

Package Sidebar

Install

npm i @bernardo.paroli/inswitch-common-utils

Weekly Downloads

3

Version

1.1.10

License

ISC

Unpacked Size

18.3 kB

Total Files

20

Last publish

Collaborators

  • diegocapelli
  • icantero
  • manuelperera_iw
  • rcasari.inswitch
  • maciel.galeano
  • axelbreiterman
  • ignacio.lima
  • romanuel
  • bernardo.paroli.ins