1.1.10 • Published 3 years ago

@bernardo.paroli/inswitch-common-utils v1.1.10

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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:

VariableDescripción
inswitchCommonUtilsRedisContiene todas las funciones relacionadas con la manipulación de redis
inswitchCommonUtilsContiene funciones para realizar logs, consultas a APIs, manejo de errores, etc

Contenido de inswitchCommonUtilsRedis

VariableDescripciónParámetros
getKeyRecibe como parámetro una key y devuelve el elemento correspondiente a ella si es que existe@key : string
setKeyCrea 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
getFirstKeyPatternRetorna el primer elemento cuya key coincida con el pattern recibido@pattern : string
getMachingKeysRetorna los primeros 10 elementos cuyas keys coincidan con el pattern recibido@pattern : string
delKeyElimina el elemento relacionado a la key recibida@key : string

Contenido de inswitchCommonUtils

VariableDescripciónParámetros
loggerPermite utilizar un logger para realizar los logs que sean necesarios-
logActionRequestRealiza un log de request recibido@req : object @action : string @level : string - optional
logActionResponseRealiza un log de respuesta@req : object @action : string @result : object @level : string
secureQueryContiene las funciones de encriptación y decriptación de datos-
replaceSensitiveDataReemplaza la key password dentro de un objeto y cambia sus datos por "*"-
createErrorPermite crear un error@name : string @errorCategory : string @errorCode : string @errorDescription : string @errorDateTime : string @errorParameters : string
queryDataRealiza una consulta a la url especificada@url : string @method : string @data : any - optional @headers : object - optional @newBaseUrl : string - optional @timeout : int
accessTokenTenantCrea un token de tenant para el usuario recibido@username : string @password : string @url : string @header : object
responseRealiza una response con los datos recibidos y los logea@req : object @res : object @data : any @message : string
1.1.10

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago