How do you return an error inside an operation hook?
Use case is sending a push notification after saving a new model instance.
I observe the 'after save'
event, send the push. If this fails for whatever reason, I want to send a 500 response
code. How do I do that?
I am unable to find documentation as to what the ctx
object actually is or contains.
Customer.observe('after save', function(ctx, next) {
//model saved, but sending push failed for whatever reason, and I want to now send a 500 error back to the user
//how? what's inside ctx? how do you send back a response?
next();
});
Thank you
I believe it's something along these lines:
var error = new Error();
error.status = 500;
next(error);