UNPKG

jaws-framework

Version:

JAWS is the serverless framework powered by Amazon Web Services.

38 lines (33 loc) 817 B
'use strict'; /** * Ex: * JawsError = require('./jaws-error'); * throw new JawsError('OOPS', JawsError.errorCodes.UNKNOWN); * * @param message * @param messageId * @constructor */ function JawsError(message, messageId) { this.name = 'JawsError'; this.message = message; this.messageId = messageId; Error.captureStackTrace(this, JawsError); } JawsError.prototype = Object.create(Error.prototype); JawsError.prototype.constructor = JawsError; module.exports = JawsError; module.exports.errorCodes = { UNKNOWN: 1, MISSING_HOMEDIR: 2, MISSING_AWS_CREDS_PROFILE: 3, MISSING_AWS_CREDS: 4, INVALID_PROJ_NAME: 5, ZIP_TOO_BIG: 6, INVALID_PROJECT_JAWS: 7, NO_LAMBDAS_TAGGED_DEPLOYABLE: 8, ACCESS_DENIED: 9, ENV_KEY_NOT_SET: 10, INVALID_RESOURCE_NAME: 11, NOT_IN_JAWS_PROJECT: 12, };