Skip to content

pavan-dulam/microservice-commons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Utilities

This module provides a set of utility functions to simplify common tasks in your Node.js projects. Below are the key features and examples of how to use each module:

Logger (logger)

Usage:

const logger = require('your-module-name').logger;

logger.debug('Debug message');
logger.info('Information message');
logger.warn('Warning message');
logger.error('Error message');

Date and Time (dateAndTime)

Usage:

const dateAndTime = require('your-module-name').dateAndTime;

const currentDateTime = dateAndTime.getCurrentDateTime();
console.log('Current Date and Time:', currentDateTime);

const isoDateString = '2022-01-28T12:34:56Z';
const parsedDate = dateAndTime.parseIsoDate(isoDateString);
console.log('Parsed Date:', parsedDate);

Object Utilities (objectUtils)

Usage:

const objectUtils = require('your-module-name').objectUtils;

const sortedArray = objectUtils.sort([3, 1, 2]);
console.log('Sorted Array:', sortedArray);

const deepCopy = objectUtils.deepCopy({ key: 'value' });
console.log('Deep Copy:', deepCopy);

const jsonString = '{"key": "value"}';
console.log('Is JSON:', objectUtils.isJson(jsonString));

API Caller (apiCaller)

Usage:

const apiCaller = require('your-module-name').apiCaller;

const apiUrl = 'https://api.example.com/data';
const responseData = await apiCaller.get(apiUrl);
console.log('API Response:', responseData);

Encryption (encryption)

Usage:

const encryption = require('your-module-name').encryption;

const secretKey = 'your-secret-key';
const encryptedText = encryption.encrypt('your-text-to-encrypt', secretKey);
console.log('Encrypted Text:', encryptedText);

const decryptedText = encryption.decrypt(encryptedText, secretKey);
console.log('Decrypted Text:', decryptedText);

Filenames (filenames)

Usage:

const filenames = require('your-module-name').filenames;

const filename = filenames.getFilenameWithDatetime('prefix', 'yyyyMMdd-HHmmss', '.txt');
console.log('Generated Filename:', filename);

const supportedFormats = filenames.getSupportedFormats();
console.log('Supported Date Formats:', supportedFormats);

Feel free to integrate these modules into your projects and customize them according to your needs. If you encounter any issues or have suggestions for improvement, please don't hesitate to reach out. Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published