@@ -599,25 +599,28 @@ export function maybeRunQueryTrigger(
599599 ) ;
600600}
601601
602- export function resolveError ( e , defaultOpts = { } ) {
603- const { code = Parse . Error . SCRIPT_FAILED , message = 'Script failed.' } = defaultOpts ;
604- if ( ! e ) {
605- return new Parse . Error ( code , message ) ;
602+ export function resolveError ( message , defaultOpts ) {
603+ if ( ! defaultOpts ) {
604+ defaultOpts = { } ;
605+ }
606+ if ( ! message ) {
607+ return new Parse . Error (
608+ defaultOpts . code || Parse . Error . SCRIPT_FAILED ,
609+ defaultOpts . message || 'Script failed.'
610+ ) ;
606611 }
607- if ( e instanceof Parse . Error ) {
608- return e ;
612+ if ( message instanceof Parse . Error ) {
613+ return message ;
609614 }
610615
616+ const code = defaultOpts . code || Parse . Error . SCRIPT_FAILED ;
611617 // If it's an error, mark it as a script failed
612- if ( typeof e === 'string' ) {
613- return new Parse . Error ( code , e ) ;
614- }
615- const error = new Parse . Error ( code , e . message || message ) ;
616- if ( e instanceof Error ) {
617- error . stack = e . stack ;
618+ if ( typeof message === 'string' ) {
619+ return new Parse . Error ( code , message ) ;
618620 }
619- if ( Number . isInteger ( e . code ) ) {
620- error . code = e . code ;
621+ const error = new Parse . Error ( code , message . message || message ) ;
622+ if ( message instanceof Error ) {
623+ error . stack = message . stack ;
621624 }
622625 return error ;
623626}
0 commit comments