function parseError()

in lambda/index.js [35:45]


function parseError(payload) {
  if (!payload) { return 'unknown handler error'; }
  try {
    const error = JSON.parse(payload);
    const concat = [error.errorMessage, error.trace].filter(x => x).join('\n');
    return concat.length > 0 ? concat : payload;
  } catch (e) {
    // fall back to just returning the payload
    return payload;
  }
}