1.0.8 • Published 4 years ago

formatted-response v1.0.8

Weekly downloads
63
License
MIT
Repository
github
Last release
4 years ago

formatted-response

Formatted Response is a simple JavaScript Class to return formatted response to your application.

It's developed to work whith or without promise.

Installation

npm install formatted-response --save or yarn add formatted-response

Configuration

The default configuration of Formatted Response will return you a status code, a type and data in a promise All you can modify is located in the Default Configuration File

Here a complete example :

const formattedResponse = require('formatted-response');
let Response = new formattedResponse({
    debug: true,
    promise: false,
    types: {
         ok: 'alert-success',
         ko: 'alert-danger',
         warn: 'alert-warning',
         notFound: 'alert-notFound'
    },
    get: {
         ok: '.GET.SUCCESS',
         ko: '.GET.ERROR',
         warn: '.GET.WARNING'
    },
    ok: {
         status: 200,
         suffix: '.SUCCESS'
    },
    ko: {
         status: 400,
         suffix: '.ERROR'
    },
    warn: {
         status: 403,
         suffix: '.WARNING'
    },
    notFound: {
         status: 404,
         suffix: '.ERROR'
    },
    auth: {
         error: {
             status: 401,
             suffix: '.ERROR'
         },
        success: {
            status: 200,
            suffix: '.SUCCESS'
        }
    }
});

console.log(Response.success('MY.DATA', {myData: "My data !"}))

Examples

const fr = require('formatted-response');
let Response = new fr();

// return {status: 200, message: 'MY.DATA.OK', type: 'success', data: {myDate: "My data !"}}
Response.success('MY.DATA', {myData: "My data !"});

// return {status: 200, message: 'MY.DATA.GET.OK', data: {myDate: "My data !"}}
Response.get('MY.DATA', {myData: "My data !"});

// return {status: 400, message: 'MY.DATA.KO', type: 'error', error: "My Error !"}
Response.error('MY.DATA', new Error('My Error !'));

// return {status: 403, message: 'MY.DATA.WARN', type: 'warning', error: "My Error !"}
Response.warning('MY.DATA', new Error('My Error !'));

// return {status: 404, message: 'MY.DATA.WARN', type: 'error', error: "My Error !"}
Response.notFound('MY.DATA', new Error('My Error !'));

// return {status: 200, message: 'MY.DATA', type: 'my-type', data: {myDate: "My data !"}}
Response.response('MY.DATA', {myDate: "My data !"}, 'my-type', 200);

TODO

  • Adding more methods
1.0.8

4 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago