(message, defaultOpts)
| 694 | } |
| 695 | |
| 696 | export 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 | } |
| 721 | export function maybeRunValidator(request, functionName, auth) { |
| 722 | const theValidator = getValidator(functionName, Parse.applicationId); |
| 723 | if (!theValidator) { |
no test coverage detected