New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

infra-services

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

infra-services

Clases basadas en el sdk de AWS para optimizar desarrollos en el área de infraestructura.

latest
npmnpm
Version
1.0.22
Version published
Maintainers
1
Created
Source

infra-utils

Utilerías para optimizar el desarrollo del área de infraestructura.

Instalación

Ejecuta el siguiente comando

npm i infra-utils

Implementación

Puedes configurar la librería para que habilite los logs y/o el formato por default que se usará para pasar de string a date o visceversa.

 const INSTANCE = InfraUtils.getInstance({
   debug: true,
   defaultDateTimeFormat: 'DD-MM-YYY HH:mm:ss'
 });

También puedes configurarlo por separado usando los métodos setDebug y setDefaultDateTimeFormat

const INSTANCE = InfraUtils.getInstance();
INSTANCE.setDebug(false);
INSTANCE.setDefaultDateTimeFormat('DD-MM-YYYY');

Utilerias

La librería contiene las siguientes clases:

  • Converter: Convierte de date a string y visceversa.
  • Generic: Valida si una promesa fue exitosa o fallida.
  • Logger: Contiene métodos para loguear por consola, sólo si se activa el modo debug en la configuración inicial o mediante el método InfraUtils.getInstance().setDebug(true);.

Uso de clase Converter

Para convertir un tipo date a un string se usa el método dateToString

const strDate = Converter.dateToString(new Date(2020, 0, 1), 'DD-MM-YYYY'); //Output 01-01-2020
const strDate = Converter.dateToString(new Date(2020, 0, 1)); //Output 2020-01-01 00:00:00 

Para el proceso inverso se usa el método stringToDate

const date = Converter.stringToDate('31-12-2020', 'DD-MM-YYYY');
const date = Converter.dateToString('2020-12-31');

Uso de clase Generic

Para validar una promesa se ocupa el método validatePromise

Generic.validatePromise(new Error('Error Genérico'), {foo: 'bar'}, (data) => {
    //Do something with data
}, (error) => {
    //Do something with error
});

Uso de clase Logger

Para loguear por consola un mensaje se ocupa el método logMessage

Logger.logMessage('Esto es un mensaje de prueba');

Para loguear un error por consola se ocupa el método logError

Logger.logError(new Error('Custom Error'));

Para loguear un objeto por consola se ocupa el método logData

Logger.logData({foo: 'bar'});

Si se desea agregar un texto antes del error, se ocupa el método describeError

Logger.describeError('Error', new Error('Custom Error'));

Si se desea agregar un texto antes del objeto, se ocupa el método describeData

Logger.describeData('Response', {success: true, code: 200, message: 'Request processed successfully'});

Built With

  • NodeJS - Dependency Management
  • TypeScript - Library For Javascript

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Malco Jesse Cruz Santos - DevOps Developer

Keywords

infra

FAQs

Package last updated on 03 Nov 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts