loopbackio/strong-error-handler

Support custom jsonSerializer

Ouverte

#8 ouverte le 11 mai 2016

 (0 commentaire) (0 réaction) (1 personne assignée)JavaScript (36 forks)auto 404
featurehelp wantedneeds-priority

Métriques du dépôt

Stars
 (38 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

See https://github.com/strongloop/loopback/issues/1650#issuecomment-161920555

  // a custom JSON serializer function for producing JSON response bodies
  // @param sanitizedData: response data containing only safe properties
  // @param originalError: the original Error object
  jsonSerializer: function(sanitizedData, originalError) {
    if (originalError.name === 'ValidationError') {
      var details = sanitizedData.details || {};
      sanitizedData.issueCount =  details.codes && Object.keys(details.codes).length;
    }
    return sanitizedData;
  }

Guide contributeur