1.1.7 • Published 1 year ago

innovatica-service-helper v1.1.7

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Innovatica Express Helper

npm version

A utility package for Express.js providing tracing middleware, response handlers, and various helper methods.

Installation

To install the package, run the following command:

npm install innovatica-service-helper

Usage

Tracing Middleware

To use the tracing middleware, include it in your Express application as shown below:

const express = require("express");
const { tracingMiddleware } = require("innovatica-service-helper");

const app = express();

app.use(tracingMiddleware);

// Define your routes here

app.listen(3000, () => {
  console.log("Server is running on port 3000");
});

Response Handler

Include the response handler middleware in your Express application to standardize response formats:

const { responseHandler } = require("innovatica-service-helper");

app.use(responseHandler());

Error Response Handler

Handle errors uniformly across your application:

const { errorResponseHandler } = require("innovatica-service-helper");

app.use(errorResponseHandler);

DateTime Helpers

Use the DateTime helpers to format dates and get the current date in UTC+6:

const {
  formatDateTime,
  getCurrentDateTimeUTCPlus6,
} = require("innovatica-service-helper");

const formattedDate = formatDateTime("YYYY-MM-DD");
const currentDate = getCurrentDateTimeUTCPlus6();

API Reference

Tracing Middleware API

tracingMiddleware

Middleware for tracing incoming requests.

Usage:

const { tracingMiddleware } = require("innovatica-service-helper");
app.use(tracingMiddleware);

Response Handler API

responseHandler

Middleware for handling responses in a consistent format.

Usage:

const { responseHandler } = require("innovatica-service-helper");
app.use(responseHandler());

Error Response Handler API

errorResponseHandler

Middleware for handling errors uniformly.

Usage:

const { errorResponseHandler } = require("innovatica-service-helper");
app.use(errorResponseHandler);

DateTime Helpers API

formatDateTime(format, date)

Formats the given date according to the specified format.

  • Parameters:

    • format (string): The format in which to return the date.
    • date (Date, optional): The date to format. Defaults to the current date if not provided.
  • Returns:

    • (string): The formatted date.
  • Usage:

const { formatDateTime } = require("innovatica-service-helper");
const formattedDate = formatDateTime("YYYY-MM-DD");

DateTime Helpers API

getCurrentDateTimeUTCPlus6()

Gets the current date and time in UTC+6.

  • Returns:

    • (Date): The current date and time in UTC+6.
  • Usage:

const { getCurrentDateTimeUTCPlus6 } = require("innovatica-service-helper");
const currentDate = getCurrentDateTimeUTCPlus6();

Contributing

We welcome contributions to improve this package. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes.
  4. Push your branch and create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago