@nodescript/stdlib
Version:
Standard Node Definitions
26 lines (25 loc) • 654 B
JavaScript
export const module = {
version: '1.0.5',
moduleName: 'Error',
description: 'Raise an error with specified name and message.',
params: {
name: {
schema: { type: 'string', default: 'Error' },
},
message: {
schema: { type: 'string', default: 'An error has occurred' },
},
status: {
schema: { type: 'number', default: 500 },
}
},
result: {
schema: { type: 'string' },
}
};
export const compute = params => {
const error = new Error(params.message);
error.name = params.name;
error.status = params.status;
throw error;
};