npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@bernardo.paroli/inswitch-common-utils

v1.1.10

Published

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.

Downloads

41

Readme

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 |