Skip to content

The ResponseFormatter package provides a convenient way to format success and error responses in Node.js applications. It simplifies the process of generating JSON responses with standardized meta information such as status, message, and data.

Notifications You must be signed in to change notification settings

mzcoder-hub/ResponseFormatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResponseFormatter

The ResponseFormatter package provides a convenient way to format success and error responses in Node.js applications. It simplifies the process of generating JSON responses with standardized meta information such as status, message, and data.

its include time using dformater package that can help convert current date or request date response into d M Y format.

Installation

You can install ResponseFormatter via npm or yarn:

npm install response-formatter

or using yarn by add

yarn add response-formatter

Usage

Here's how you can use ResponseFormatter in your Node.js application:

const ResponseFormatter = require("response-formatter");

// Generate success response
const successResponse = ResponseFormatter.success(
  { user: "John" },
  "User retrieved successfully"
);
console.log(successResponse);

// Generate error response
const errorResponse = ResponseFormatter.error(null, "User not found", 404);
console.log(errorResponse);

OUTPUT

  • Success
{
  "meta": {
    "code": 200,
    "status": "success",
    "message": "User retrieved successfully"
  },
  "data": {
    "user": "John"
  }
}
  • Error
{
  "meta": {
    "code": 404,
    "status": "error",
    "message": "User not found"
  },
  "data": null
}

API

ResponseFormatter.success(data, message, code)

Generates a success response with the provided data, message, and status code.

  • data (optional): Data to include in the response.
  • message (optional): A message describing the success.
  • code (optional): HTTP status code. Default is 200.

ResponseFormatter.error(data, message, code)

Generates an error response with the provided data, message, and status code.

  • data (optional): Data to include in the response.
  • message (optional): A message describing the error.
  • code (optional): HTTP status code. Default is 400.

License

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

Feel free to adjust the README.md file according to your preferences or additional information you want to include. Let me know if you need further assistance!

About

The ResponseFormatter package provides a convenient way to format success and error responses in Node.js applications. It simplifies the process of generating JSON responses with standardized meta information such as status, message, and data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published