UNPKG

@serverless-rewrite/serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

26 lines (22 loc) 625 B
'use strict'; const { inspect } = require('util'); const isError = require('type/error/is'); const userErrorNames = new Set(['ServerlessError']); module.exports = (exception) => { if (isError(exception)) { return { title: exception.name.replace(/([A-Z])/g, ' $1').trim(), name: exception.name, stack: exception.stack, message: exception.message, isUserError: userErrorNames.has(exception.name), code: exception.code, decoratedMessage: exception.decoratedMessage, }; } return { title: 'Exception', message: inspect(exception), isUserError: false, }; };