@sfd-br/response-util

0.1.1 • Public • Published

Http Utility to make the SFD Standard Response

Install

$ npm i -S @sfd-br/response-util

Usage

  const responseUtil = require('@sfd-br/response-util');
  // Send a 200 response with a JSON as result 
  responseUtil.makeResponseSuccess(response, result);
  // Send a 200 response with a Plain result number/string 
  responseUtil.makeResponseSuccessPlain(response, result);
  // Send a 200 response with a JSON as result
  responseUtil.makeResponseCreated(response, result);
  // Send SFD ResponseError with any error statusCode, treated or not
  responseUtil.makeResponseError(response, error);

Example

  const responseUtil = require('@sfd-br/response-util');
/*
 * Returns all available assets.
 */
function listAssets(req, res) {
  var asset = req.swagger.params.name.value;
  var blockchain = req.swagger.params.blockchain.value;
  service(blockchain).listAssetsWithIssuer(asset).then(
    function(result) {
      responseUtil.makeResponseSuccess(res, result);
    }).catch(function(error) {
    responseUtil.makeResponseError(res, error);
  });

}

License

SFD

Readme

Keywords

none

Package Sidebar

Install

npm i @sfd-br/response-util

Weekly Downloads

1

Version

0.1.1

License

ISC

Unpacked Size

3.37 kB

Total Files

4

Last publish

Collaborators

  • lucallero
  • quiela
  • ekiametis
  • guima
  • edusteinhorst