MCPcopy
hub / github.com/parse-community/parse-server / resolveError

Function resolveError

src/triggers.js:696–720  ·  view source on GitHub ↗
(message, defaultOpts)

Source from the content-addressed store, hash-verified

694}
695
696export function resolveError(message, defaultOpts) {
697 if (!defaultOpts) {
698 defaultOpts = {};
699 }
700 if (!message) {
701 return new Parse.Error(
702 defaultOpts.code || Parse.Error.SCRIPT_FAILED,
703 defaultOpts.message || 'Script failed.'
704 );
705 }
706 if (message instanceof Parse.Error) {
707 return message;
708 }
709
710 const code = defaultOpts.code || Parse.Error.SCRIPT_FAILED;
711 // If it's an error, mark it as a script failed
712 if (typeof message === 'string') {
713 return new Parse.Error(code, message);
714 }
715 const error = new Parse.Error(code, message.message || message);
716 if (Utils.isNativeError(message)) {
717 error.stack = message.stack;
718 }
719 return error;
720}
721export function maybeRunValidator(request, functionName, auth) {
722 const theValidator = getValidator(functionName, Parse.applicationId);
723 if (!theValidator) {

Callers 9

handleAuthDataValidationFunction · 0.90
_onAfterDeleteMethod · 0.90
_onAfterSaveMethod · 0.90
_handleConnectMethod · 0.90
_handleSubscribeMethod · 0.90
handleChallengeMethod · 0.90
getResponseObjectFunction · 0.85
maybeRunQueryTriggerFunction · 0.85
maybeRunValidatorFunction · 0.85

Calls 1

isNativeErrorMethod · 0.80

Tested by

no test coverage detected